The days of the introverted, hidden-away IT people are gone. Make way for the IT pros who understand that different groups of people need things communicated differently. "Many [in] development roles found it perfectly acceptable to work only by yourself and grunt occasionally at a passing co-worker. While those roles may still exist in certain situations, most dev roles today require a certain level of interpersonal skills, especially due to the increase in agile, team-oriented development. The most extreme form of this would be paired programming where two developers are actively working together and reviewing each other's work," says Cashman.
From inside the trenches of development, web architect Brian Dunavant shares his perspective on communication.
He says: "As a senior developer, it's easy to become jaded and dismissive of user bug reports or junior developer issues. Force yourself to recognize this impatience and avoid it. Yes, they will probably be wrong most of the time, but this is a teaching moment, or opportunity to help your customer. And for the time they aren't wrong, you potentially solved the problem and learned something new."