This has always been the case, and they'll release new versions regardless of wether or not they're fit for purpose because this model gives them a predictable revenue stream.
Win 3.0 - rubbish
Win 3.11 - really good
Win95 - rubbish
Win98 - really good
WinMe - rubbish
WinXP - really good
Win 7 - really good
Win8 - complete abortion of a thing
Win9 never even made it past planning stage
Win10 - I never used it but other people seem happy
You missed one out!
DOS (v3 to v5) - Did exactly what it said on the tin, no more, no less.
But the big change for me was when MS went from providing "Noddy's First OS" to producing a real OS that actually did what a modern OS ought to (things Linux had been doing for a while), which was when they head-hunted Dave Cutler of VMS fame (and other OS's) to design WindowsNT and later Windows2000. These were the first OS's MS produced that used real multi-tasking, memory management, grown up filing system, etc etc. and essentially used the same code for both server and client endpoints, the main difference being in the tuning and the inclusion of additional networking modules (dns, dhcp, wins, etc).
I remember getting my hands on a release copy of WindowNT3.5 (I think it was) which was their first proper server OS and the next day replaced my Win95 box with it as it worked so much better as a desktop OS than 95/98.
Just being able to format a floppy disk in the background was a huge step forward for mankind!
As a more serious aside though - I put off going from Win7 to Win10 for as long as I reasonably could, and kicked myself for not doing so sooner when I finally took the plunge. From the p.o.v. of working with it (hard/soft support, coding, networking, blah blah blah ...) as well as being a user, it's one of the better MS OS's imho. And such a small footprint too!
Considerably better performance than W7 on the same hardware, and far better internal management (when we used to image laptops/PC's with W7, I'd have to turn off the various unneeded services and other background tasks because they ate far too much memory and clock cycles, Win10 does such a good job compared to 7 it just never needed that yet ran well in 4Gig!
I had to use W11 for work and it stinks. It did little if anything that 10 wouldn't do as well or better, and needed 16Gig just to get going, and WTF's with trying to make it look like a Mac???
One of these days (quite possibly around the time I can no longer run W10) I'm going to have to have a serious look at Linux as a primary platform if MS can't do for Windows 11 what it did for Windows 8.n.
Always preferred Linux from a technical perspective, but Work = Micro$oft, so apart from dabbling a tiny bit, I've always stuck with Windoze as the lesser of the two evils (Apple vs. MS).
One thing that I always found off putting in Linux was the number of different processes for common tasks such as installs and updates. Maybe it's because I never put the time in to learn them better, but my impression has been that Windows is simpler to manage as most of the OS's processes are the same (i.e. the common controls that come with Windows, the msiexec Windows installation/update/management process