I don’t predict the demise of object-oriented programming, by the way. Though I don’t think it has much to offer good programmers, except in certain specialized domains, it is irresistible to large organizations. Object-oriented programming offers a sustainable way to write spaghetti code. It lets you accrete programs as a series of patches. Large organizations always tend to develop software this way, and I expect this to be as true in a hundred years as it is today.

Works in ChatGPT, Claude, or Any AI

Add semantic quote search to your AI assistant via MCP. One command setup.

People are bad at looking at seeds and guessing what size tree will grow out of them. The way you’ll get big ideas in, say, health care is by starting out with small ideas. If you try to do some big thing, you don’t just need it to be big; you need it to be good. And it’s really hard to do big and good simultaneously. So, what that means is you can either do something small and good and then gradually make it bigger, or do something big and bad and gradually make it better. And you know what? Empirically, starting big just does not work. That’s the way the government does things. They do something really big that’s really bad, and they think, Well, we’ll make it better, and then it never gets better”.

Building Fast Companies for Growth, Inc. September 2013