It's also more than a little dystopian as the corporate stranglehold over all of us tightens just a bit more.
Today there is the choice of a large variety of safe, efficient and performant car models from insanely low prices (once inflation is taken into account), and soon there will be a similar range of choice in EVs.
Generally speaking, quality is vastly higher than it has been in most lifetimes too - when did you last see a new car with rust on it, for example? (A few brands, notably Mercedes Benz, produce far worse products than they did in the 90s, but they are the exception).
If a wide choice of quality products is the future of the software industry, I'd welcome that, since it certainly is not the state of it today.
For instance, there are aspects of new cars that are ubiquitous and I find so objectionable that they prevent me from buying one, probably ever. If the market were more vibrant, I suspect that I'd have real options aside from "I can't have a car".
Also, oligopolies don't automatically mean that the products are improved. Usually, it's just the opposite.
I suppose how true this is depends on what sorts of options you're looking for. The number of acceptable cars on the market now, according to my criteria, is lower than it has ever been.
It comes with industrialisation and commodification and norms and regulation, so it's not all bad either as it consolidates/improves the general quality and availability.
(cue Dire Straits' Telegraph Road)
On the flip side, I can almost see part of your argument. The weather is a perfect example of your argument. The US government funds all the weather models out there, but due to lobbying, they're not allowed to actually have a website that tells us the weather. Instead we get like 5 crappy ad-infested sites that are terrible to use and just make a few people rich. It's insane.
Really? Because weather.gov has showing forecasts since 1995. You can view SF here: https://forecast.weather.gov/MapClick.php?textField1=37.78&t...
How would it be more efficient without a way to know if the end result is any good?