Excellent thoughts, DRailroad.
Sounds like you would already know this, but MS has created their own very deep hole by trying to continue backward support for even DOS programs that are over 30 years old. eWeek covers lots of computer related topics, mostly towards the business end. They noted a couple of years ago that some very large, important firms still use custom software written for them decades ago as DOS apps. The hardware gets replaced at the desks of the users who need to access that app, so the need to continue to have an OS that will run it on the new computer remains. These companies have a lot of clout with MS because they each have multiple thousand seat licenses for Windows. As such, they can demand that new versions of Windows do not break their ability to use this old software. Why? Because getting it rewritten as an up-to-date Windows app, which would also require translating the massive amounts of data would cost millions of dollars in development time, testing, and down time.
A local furniture store chain had that same kind of setup. Everything nice and modern about the place except for the 286 and 386 DOS PCs at every service/order desk. We're talking old. Computers where the once light beige plastic monitor and computer chassis' were now a puke yellow. They used this system up until just a year or so ago. Either they were running out of old computers they could find to replace ones that died, or they just didn't like how backwards it made the organization appear, but they finally updated their ordering system to an all new Windows app and replaced their relic hardware with new computers.
I've read about that issue with NTFS a few times. One article suggested MS does it on purpose to make it harder for third party vendors to reverse engineer it. They think they have it, and MS changes NTFS again. Personally, I would thing MS changes NTFS to make it more efficient where they can, and to fix bugs that had gone unnoticed. Sounds more logical to me anyway than the conspiracy theory approach.
I still use Windows where necessary (very little, but still some need). I liked Windows 7 and think Windows 10 is pretty nice (the new Edge browser definitely needs work yet). But then MS occasionally reminds me why I try to avoid Windows. We were trying to install the demo of a 3D modeling app for testing. Wouldn't install under Windows 10 as the pull installer kept saying it couldn't find the remote server. The vendor says the paid app will run under Windows 10, but not the demo. Use Windows 7 or 8. Okay, so I wiped a laptop (after backing it up) that had Win 10 on it and installed Win 7, which it came with, from scratch. Per a very common and known issue with Windows 7, everything goes smoothly until after the SP1 update is done applying. It then forces you to update the updater before it will go any further. As soon as you do that, Windows Update stops working. It just spins forever looking for updates without ever finding anything. Called MS. To their credit, they did spends hours trying to figure out why Win 7 wouldn't update, including much time via remote access. They finally said they would do whatever it took to fix it for a one time fee of $99. I said, "Are you frickin' kidding? You want me to pay to fix an issue your own software created?" I hung up on them. After searching for hours, I finally found a user posted fix that actually worked.