Working on a team of developers has its advantages and disadvantages like any team, but one way in which our industry is unique is that so many of us are self-taught or have no standardized background (having worked at three different agencies and freelancing for half a decade have only worked with two individuals who have an educational background in Computer Science).