Earlier quoted context omitted.
> Software is never "finished" Software may never be finished (in your opinion) but the budget of any customer is finite. If you keep reinvesting your revenue forever into "engineering" the product there's going to be a time where a competitor comes in with a finished product matching your customers' requirements and snatches him from you by both charging less and making a profit.
> Software may never be finished (in your opinion) but the budget of any customer is finite. Not if you find new ways to appeal to them once you have them as users. The search engine markets is finite, so Alphabet expanded elsewhere
Doch, even then.
Back at university, we had practice sessions about our CVs and job interviews. Mine had a cliché in it, "committed to quality"*. The businessperson who was helping us figure out how to be any good at the jobs market, picked up on it with an example:
Which is higher quality? A Porsche, or a go-kart?
We nodded at "Porsche", as was the point. Except no; you didn't consider who the customer was. If this is for a kid who just wants to have some fun, they can't afford a Porsche, they've got no insurance, they don't know how to drive. A go-kart solves their problem, they get to have fun, a Porsche doesn't.
(I'm paraphrasing, it was over 20 years ago now).* I was 19 or 20 when I wrote that, it was about as true as when ChatGPT writes the same: I didn't know any better.