I sort of feel bad for consumer OS designers. Because OSes work pretty well. They aren't perfect, but they're pretty good. They crash almost never. Their security is not perfect, but not the spectacular horribleness it was a decade ago. Things just work. Both hardware and software, things really do work well. (I'm sure there are those will disagree with me, but you go figure out how to get X-Wing running on a system with a SoundBlaster card, printer, joystick, and network card first, and then come back and tell me how horrible things are.)
But it's hard to convince people to buy new hardware, or new software, when what they have works pretty well. And OS developers would like to stay employed, and it's hard to do that when you're fixing edge cases that a minisucle percent of the population will ever encounter.
So we're at the fashion industry part of the cycle, where things get changed randomly, only the newest hardware can support the latest shiny thing, and you hope enough people will need bellbottoms, or whatever this year's hot new trend is.