__--__
Joined 14 years ago
Joined 14 years ago
That kind of thinking is how we got the government sanctioned food pyramid. I'd rather think for myself, thanks.
The thing is, the level of intelligence to maintain the software has to exist somewhere.
Yes it does. Nothing I've said suggests otherwise. But, let's say you can lower the amount of intelligence required to actually understand the system. Not much, just from "exceptional" (by which I mean 10x or the top 1% of programmers working in the field) to "average" (by which I mean the median level of intelligence for programmers working in the field). If you can do that, you lower your risk over the long term. If someone leaves, you can easily hire a replacement and get them up to speed.
Which is a quality of a fundamentally broken organizational system
No, it's a quality of a robust organizational system. Let's take a program that parses html as an example. What would you think of an html parser that only works well with high quality, strictly structured html and breaks under poorly formatted html? You would call it a fragile, broken system. But a parser that deals equally well with low quality html would be a well thought out, robust system. And here's the key to the point I was making: the robust system could be relied upon to do its job consistently even under less than ideal conditions.
A system that requires exceptional engineers to maintain it is a huge source of risk for any company. If your current exceptional engineer leaves for whatever reason, you have to find another one. If the reason your engineer left is your company is suddenly facing insolvency thanks to a nasty patent dispute, all you may be able to afford to hire is a college grad to maintain what you've already got.
I agree there's no other place like it, but that's not necessarily a good thing. I've been there, done that and won't go back. Then again, I prefer blunt honesty to polite lies and I need my space. Just saying, it's not for everybody, even if you're a software engineer.
However you feel about the original topic, you have to ask yourself: are those comment threads helping or hurting the community here?