> They look beautiful on paper, in a way that speaks to both execs and real tech people alike. But once you build it out and start trying to support it...
To be fair, you just described most enterprise software systems. :)
I don't know about that. Most software can be bad, but enterprise software tends to be a special kind of bad. The big problem with enterprise is that the buyers are not the users. Therefore, the incentives are not aligned and the result is extremely poor quality software.
I agree with most of what you just said, but that doesn't really contradict what I said. I guess I could have been more verbose, but I meant to reply to:
"But once you build it out and start trying to support it..."
which suggests that the topic is something like "systems that start out elegant, pristine and pure, and slowly accrete functionality and complexity, and become brittle, unstable, and hard to maintain and support". And I posit that this applies to pretty much all software, not just "enterprise software".
I mean, there's a reason we have aphorisms and memes like Greenspun's Tenth Rule[1], Zawinski's Law of Software Envelopment[2], the Turing Tarpit[3], the Inner Platform Effect, etc.
To be fair, you just described most enterprise software systems. :)