You need to get people around you to succeed. In practice that means investors so that you can hire and people with the right connections so you can get sweet deals.
You need people skills not inventions. And a bit more fake it until you make it rather than correct/technical information.
A few weeks ago one of the guys (a freelancer) who stayed in that project was on an event of a competitor to this shop framework. After that event, he said that their software was way better, but it wasn't interesting enough for him to invest in learning that system. In his opinion, their marketing is not good enough, and they won't be able to sell it to important companies.
So we are stuck with bad products because they apparently sell better than the good ones.
The developers in the company I mentioned first even knew beforehand that the software was bad. They were "included" in the decision process, and they all voted against the bad software and preferred another solution (it was before my time, and I don't remember if they told me what they actually wanted to use). But the manager who made the ultimate decision had such a good time with the guys from the bad product that he decided to go with it.
I know a lot of good developers and people who can sell themselves really well. Sadly, these two groups hardly overlap.
Because the best marketers and salespeople are plainly people who lie. People who lie about the capability of the product they are selling to get their customer to buy more of it. Good marketers and salespeople cripple their financial gain by being truthful. So liars get more money, so they get more customers, so they get more power. So it goes.
Software development, being somewhere between a craft, an art, and a science, is fundamentally grounded in truth. You can't bullshit your way to quality software. You can't lie to the computer like you can to a human (maybe with AI you can). So "success" in these two fields is diametrically different.
Though I bet you'll get the opposite answer on a sales/marketing forum.
and yes, the world is full of these dysfunctional groups flush with money. (you might euphemistically call it this or that VC/startup scene)
on one hand it's great that there's plenty of room for technical improvement, on the other it needs the right socioeconomic circumstances. sometimes FOSS helps with this. (developers who spend their career working on products based on FOSS stuff at least have some chance of knowing that their efforts can might be valuable for a wider audience.)
I do think that "cool technology" such as dishwashers and MRI machines is a virtue and we're better of with those than without.