The more features you add, the harder it is to maintain a project. That was a point I tried to make, but I think this article explains it much better.
The article asks why big tech companies are so slow when it comes to releasing features:
Big tech companies spend a lot of time and money building things that a single, motivated engineer could build in a weekend.
I've never before blamed the laziness of employees or the bureaucratic tendencies of managers. Instead, I blame technical debt.
But obviously, developers want to add more features. While it may be profit motivated for big tech, I like it when hobby developers add border-line useless features just because they're passionate.
As I said in my aforementioned post:
I find it's the little details that I like the most. Like how the CSS-Tricks star rotates when you quickly scroll to the top of the page. Or how the Eleventy documentation button is comically huge.
But I also think knowing when to stop adding things is a good skill to have if you ever want to...finish a project.