And your response is code for "I'm unfamiliar with the concept of oligopolies, and believe that every consumption choice should be based on logic alone." Come on.
One cause of the problem is that ~99% of the user-facing OS market is steered by three total companies, for sure.
One difficult bit, though, is interoperability. Even absent monopolist BS (and there’s plenty of that) it makes the OS market tend toward winner-take-all.