Thanks for all who commented and sorry for all who got annoyed by this. I am not a developer and certainly don't understand hacker culture, but I really enjoy working with smart developers and have a deep respect for the mix of craft and science.
I am absolutely NOT a believer in waterfall management, that is stifling creativity. But I am noticing a trend too far in the opposite direction. The only thing I have seen that works is a really, really small team (2-5) of really, really smart developers who are willing to follow the lead of one person who is also willing (indeed eager) to code and not just pontificate.