I built a company that ended up getting big (more than 600 people).
And that's not always easy to manage. Especially because you constantly need to reaffirm what you are, and what you're not.
We often talk about enshittification, and it happens a lot with software that grows too much.
They get worse because they need to keep pleasing new users, new needs, address every edge case.
This can create incredibly powerful tools, but also incredibly complex ones, and sometimes that complexity gets dumped straight onto the user.
To be clear, I'm not saying it's inevitable. There are good products that have managed to grow well. But people don't realize the difficulty behind that growth:
knowing how to say no
knowing how to hide complexity. Because complexity doesn't mean complicated
knowing when to cut things
Building a product is making choices.
... continue reading