Software development is cake

I most certainly can say I’ve seen what Joel points out in a recent post:

There’s something weird about software development, some mystical quality, that makes all kinds of people think they know how to do it. I’ve worked at dotcom-type companies full of liberal arts majors with no software experience or training who nevertheless were convinced that they knew how to manage software teams and design user interfaces. This is weird, because nobody thinks they know how to remove a burst appendix, or rebuild a car engine, unless they actually know how to do it, but for some reason there are all these people floating around who think they know everything there is to know about software development.

It’s never ceased to amaze me how at every company I’ve been at, the software development life-cycle has had to been, in effect, reinvented. Maybe it’s because it’s still a fairly new industry? Maybe. I think another part of the reason is that high tech burns people out. So, there are no old timers (or gray hairs as some people like to call them) in software companies. In other industries you have quite a mix of young, middle age and very experienced folks. You don’t see that too often in high tech – – at least in my experience. Just a bunch of smarty pants 20 and 30 somethings who think they know everything. Hence the need to constantly reinvent the wheel. Guilty.