Yes and no?
For all the flaws their older software had (when it comes to the GUI), at least they didn't have to carry over idiocracies and stupid function calls. Current Windows development is shit for many reason, but the larger flaw I've come across is the API. It's a weird mess full of "yeah, you can do this with that function, but under that specific system it will look/behave differently, and so you need to set this bitflag, which will disable this other behavior, but you can fix it with that other obscure, undocumented thing". And when you ask how come they didn't just put a version number of anything else that would make coding easier without having to deal with years upon years of patches, they just reply "heh, it's a design choice";
So yeah, in that way, old Microsoft software is best (than current Microsoft software).
polite sage because seriously WTF is this low-energy thread?