Most software developers don’t know how to engineer large enterprise systems. Most large enterprise systems are engineered badly.
Seriously. The minute you’re successful, plan to rewrite your software from scratch.
That juxtaposition of quotes is at least an order of magnitude more hilarious than the quotes are in the original context -- and they're quite amusing in context.
Was it Descartes who refuted Berkeley by kicking a rock? I feel like saying the word "Netscape". I can't think of any software successful in the way that matters to large businesses that grew out of the kind of single, perfectly-realized up-front plan that would allow you to rewrite your software from scratch. In fact, all of the successful large systems I know of grew rather more organically from much smaller systems.
That doesn't mean that it's impossible to build a successful large system on the basis of a complete rewrite in a way that satisfies the business needs of a real, working, viable business. I've just never seen any evidence that it will ever happen.