Hiring technical talent is often cited as one of the most difficult parts of scaling a startup. Great companies are built by great teams so naturally, when it comes to technical talent, companies are competing harder than ever to entice the best of the best. The rationale you’ll typically hear is along the lines of “a great developer is 10x as productive as a mediocre one.” That might be true, but it is an impractical startup hiring strategy.
While companies fight tooth and nail over engineers with MIT or Stanford degrees with years of experience, as CTO of designer pages, my best hires were consistently entry-level developers that I developed on the job. Some companies, like Zendesk and GeneralThings have already realized this and are working with schools like Dev Bootcamp in San Francisco, The Flatiron School in New York (of which I’m a co-founder) and Code Academy in Chicago to hire their newly minted web development graduates. Aside from the fact that they’re significantly easier to attract, there are tremendous benefits to the company.
1. Cost– Starting salaries for senior developers have skyrocketed in the past few years. The average starting salary for a senior Ruby developer has climbed to $94,000 ($107,000 in Silicon Valley). Compare that with the average salary for a junior Ruby developer, $70,000, ($80,000 in Silicone Valley). At that rate, you can give a junior developer a 10% raise every year for 3 years at the end of which you’d have an experienced senior employee who’s been with you that long and is still costing less than a new senior hire.