Talking about the complexity of modern software might be a tangent. However.
I think that if time and effort were limited by this fragmentation, we would find that we're able to do just fine with browsers that have fewer hours of effort put into them. The current range of second-tier browsers have a ton of strange and interesting ideas about them, but because the web standards they have to support are so complex they simply can't support much of the modern web. I imagine that those standards would be written much more conservatively if the writers knew that it would be impractical for anyone to implement them.
> Wishing that this herculean effort was forced to be duplicated 19 times over just so that you could have alternatives to choose feels kinda perverse.
There is absolutely no reason for you to get personal.