| Are they really talking about Ninja-Rockstar engineers, or "only" developers at the 10x end of the Mythical Man Month spectrum? Because you can hire a junior engineer close to that end of the spectrum. It's just harder to know whether they are really that good without seeing a track record. From the article: >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. So...they grant that "it might be true," but recommend that, instead of hiring someone on the 10x end of the productivity spectrum, you should instead hire ten "cheaper" developers? At the bargain of $70k/year each instead of an expensive $107k per year for one of them? Oh, and don't forget to throw in the cost of a more experienced lead to manage those 10 junior programmers, because they won't manage themselves. Someone isn't really thinking about the math here. Or they like to spend their Series-A funding like it's going out of style. Don't get me wrong; there's a place for junior programmers in a start-up, after you've gotten enough 10x programmers. There are lots of programming tasks that don't need the 10x programmer and frankly are a waste of his or her time. But there are also a lot of tasks (depending on the start-up) that require a 10x programmer (or better). Past a certain level of complexity, 1x programmers will never be able to solve a problem well. Even if you had ten of them. [1] What people don't realize is that the 10x programmer isn't a rock star/ninja -- as Joel said a while agao, you're not actually hiring the top 1%. [2] The best developers all just have jobs and aren't looking most of the time. [1] http://www.joelonsoftware.com/articles/HighNotes.html [2] http://www.joelonsoftware.com/items/2005/01/27.html |
Sounds like another good reason to focus on hiring recent grads, career changers, etc., to me. You just have to figure out a way to predict - better than chance - which ones will become great developers. Whether or not that's doable is, I suppose, an open question.