I agree it’d be great if we could make better choices. But that doesn’t account for human nature. Many people are risk averse; they won’t try new technologies until someone else proves them out. They’re quite content to swim in the wake of others.
It’s also worth remembering that for most places their primary product isn’t software. A few years ago I was working on a contract at Ford. I was constantly annoyed about how little they cared about the quality of the software they had. A much smarter friend of mine said “Ford’s a car company. As long as cars are rolling off the assembly line, they’re making money.” And he was right of course. Most companies aren’t in the “try out new ideas in software” business.
Don’t get me wrong; I wish more people were willing to give new ideas a try. It’s just the reality we live with.






















