Why does so much commercial enterprise software suck?
It’s been a year since my project replaced IBM WebSphere Application Server with a Java SE solution embedding Jetty. Looking back on the last year, I only have one regret: That it took us so long to make the switch. The difference takes a bit of perception: Our software no longer eats away our time, killing us with a thousand pinpricks.
But WebSphere is just the most blatant example of software that gives you nothing, gets in the way of a lean process stream, yet costs a lot of dough. I recently talked to a cousin who works in the oil industry. When we talked about our jobs, he expected me to be using lots of commercial parts, like other engineering disciplines do. The discussion got me to thinking: Why do I always end up regretting it when I use commercial enterprise software?
