It's hard to coordinate and improve software effectively among people with different ideas of what something should look like.
This is why Windows and Mac will always remain dominant desktop operating systems, I think. It only takes a few issues like this for a user to give up and go back to the big two players.
I'm not sure what the proper term is but having thousands of MS developers working and being led by managers, defined organizational processes and sense of direction vs hundreds of thousands open source developers led by their own ideas, what good and should look like, and different motiviation, a lack of coordination and a organisational process as big as a paragraph inside an obscure README.md
Too many cooks in the kitchen sour the soup.