|
There are certainly some important take-aways in this article. What certainly hit home was the reference to high turnover. In my experience, attracting and retaining (perceived) top 1% developers is no small feat. It's damaging to a project when a "rockstar" developer builds out a product set in her chosen (often bleeding edge) framework / language, and then departs at the sign of another "fun" opportunity elsewhere. No one needs to sign an oath of loyalty in blood or commit to a project for life, but fickle engineers - no matter how talented - can be a net loss to a team. Insofar as the salary requirements are concerned, the numbers are a little off. Top developers in this area (DC) command north of $120k, with junior developers starting at anywhere from $50-60. Regardless, however, I tend to regard salary (within reason) as an appropriate investment. Lastly, as he mentioned - not all teams are equipped to handle & mentor junior engineers. This requires a formalized and real commitment, which unless executed properly - will result in un-productive junior hires. Like the author, I believe that mentoring and training junior staff (and interns) is a fully achievable goal, but one that requires planning and forethought. |
Since I'm in the DC area too, with clearance, the number you're throwing around are a bit of a stretch. We've got junior developers in the high $30K range and senior in the mid $60K range.