Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I think the main frustration is that the required minimum level for developing software in a team really is comparable with the skills required for working in a studio orchestra - not only at google but actually for working on any system above a certain size. Maybe not world class, but certainly rather good. In both cases, some "intrinsic" talent is probably required, and it helps to have a rock star or two to really get the team/orchestra to deliver.

One other factor is that most systems and programs of a certain size are actually quite hard to work with - the "average" may not be enough, driving costs and unnecessary complexity until the system spirals into it's own collapse and eventual replacement.

One problem is that while anyone can tell if someone is any good at playing the piano, it will probably take 6 month or more to discover who is 30x more productive at developing and maintaining software, or who will in fact destroy more value than they contribute in the long run.

It's safe to say that developing software requires more than the average level of "talent" that is available in the population, and possibly also among the profession.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: