Everything deteriorated once they went to the flat design. I need to find out which consultancy made the recommendation and everyone followed.
NT 4 reorganised the kernel and that badly impacted stability. Win2K fixed that.
I still remember the day my father installed Windows 3.1, pure magic. I have never used any GUI OS before that (that was DOS and then we went straight for Win 3.1).
I was building a PC for a broke mate of mine, and all I had to spare was about 40MB of RAM. The choice was either Windows ME, which didn't run great in that little, or NT4, for which it was quite generous.
NT4 looked like Win95 and it was quite solid. No power management, no USB support, not FAT32, but it didn't crash. WinME did all them but was not very stable.
NT changed significantly over its lifetime. I deployed and supported all versions in production.
NT 3.1: first release. Big, slow, no long filenames on FAT, needed a crazy 32MB of RAM in 1993, meaning a £5000+ PC. But very solid, and great networking.
NT 3.5: LFNs on FAT. Bit smaller and faster and more stable.
NT 3.51: a classic release. Smaller and faster still. I ran my home fileserver on NT 3.51 for years, in 8MB of RAM. Slow on the console, fine over a 10Mb/sec LAN. Absolutely rock solid, very quick.
NT 4: finally you get Explorer and the Win95 desktop, but bigger, slower, less stable. No plug'n'play, only very rudimentary power management, little to no useful 3D support. Not much use on laptops. But looked as good as Win95/98 and was as easy to use.
NT 5, AKA "Windows 2000": finally, full power management, full PnP, hotplug, USB, FAT32. All the good stuff that NT4 couldn't do. Bigger, slower, but very solid and worked well.
NT 5.1, AKA "Windows XP": Win2K plus themes, some bundled junk you can't uninstall like Movie Maker. Boots faster, much quicker hibernation/resume... and that is all. Bigger, slower, looks cheap and plastic.
I preferred W2K.