Edit: To clarify the "hit a nerve" bit, when I wrote this my post and agildehaus's were both down voted.
Microsoft are trying to change how people think of their web browser. Edge is very important yet they are launching it without one of the biggest features needed in a modern browser, extension support.
But do you believe that more than 1% of web browser users install and use one or more browser extensions?
I believe I read somewhere that this will be MS's last release #. It will be a rolling release from here on out. I have not seen details on how they monetize that unless they switch to Apple's HW model.
From a developer perspective, this sounds like a support nightmare given the number of potential configurations that could end up out there with no clear way of identifying them.
I genuinely don't understand this move by Microsoft. Of all the things you want to be stable and reliable over time, your basic OS and platform software has to be at the top of the list.
While dumping any responsibility to support software older than the latest release has obvious appeal for developers, evergreen software has mostly proven to be mediocre-to-disastrous from the user's point of view so far. For business users, it's also painful from an internal support point of view, for much the same reasons. And as you mentioned, for an OS or other platform software, anyone developing other software that runs on top of it also faces problems.
About the only thing this kind of constantly updating deployment model has been good for is getting security and stability patches out faster. This is beneficial, but that benefit is tempered by the "just ship junk and patch it later" philosophy that has become widespread at the same time. Many of those patches simply shouldn't ever have been necessary in the first place, but new releases are now routinely of such poor quality that many people just don't bother, and advice to wait until SP1 or the equivalent is common.
If I were Microsoft, I think I'd want my new flagship OS to be the stable, reliable, trustworthy antidote to Apple's broken-within-a-week operating systems[1], not something with the same reputation for constantly tweaking things as Chrome/Firefox, on-line SaaS apps, and the like.
[1] For legal reasons, I would like to point out that not all Apple operating systems break within a week. In fact, the fastest I have seen a mainstream Apple device break in practice was approximately an hour after purchase, when iOS updated on a mobile device almost immediately, leaving the device so much worse than what the purchaser had previously tried out and thought they were buying that they took it straight back to the shop and demanded a full refund.
A business will typically test and verify updates before pushing then out to their employees.
Businesses which allow its users to perform updates directly from Microsoft already face the issues you describe. (Many updates can and have caused issues. Especially the occasional broken patch that gets rolled back shortly after release).
I can certainly see this being an issue for support companies. On the other hand, they will likely still have some form of versioning to base their support on. "Sir, please do XXX. You should see something saying Windows 10 Service Pack and then a number. Can you please tell me what that number is?"
Right now, there is very little incentive for a user to move on from Windows 7 on an existing machine, particularly if it is not touch enabled. Now imagine if they hear that Windows 10 is riddled with bugs and doesn't work.
EDIT: I don't have many/any ongoing issues with bugs, and I even use Visual Studio CTP/RC on a day to day basis, without any major issues.
Microsoft do software _really_ well. The crap they have to get right on an ongoing basis is nothing compared to Google and Facebook, we should give them some credit.
The carrot they're dangling is a free upgrade, so think I might take this gamble. I'm not a penny pincher, but even so I cringe at the thought of paying for operating system upgrades.
This opportunity won't last forever, so I'll start with laptops and work my way up.
To a power user you get lots of nice things. Hyper-V is fantastic from Windows 8. Explorer is also faster and locks a lot less files and folders (the "you can't delete a folder that contained pictures" bug in windows 7).
But to a common user, there is nothing better in windows 10, other than the fact that they need to relearn how to use windows. From a UI point of view, the only additions are multiple desktops, which is at best a featurette, and moving the search bar from within the start menu to the task bar, which isn't exactly a revolution. If you don't have touch enabled on your machine, which would be the common case for windows 7, upgrading to windows 10 is only going to be a hassle.
Gotta love the double standards...
The original iPhone was feature complete, in that the features it shipped with were complete.
Whether it had all the features it could have done is another question. However that misses the point - the goal was to set the bar for a fully touch-screen interface, not compete on feature lists.
And it was earth shattering. That one product launch was the catalyst for a huge amount of change – our entire computing landscape has been shaken up, previous incumbents are dead or dying, new industries have been created and billions of dollars of value has been created and destroyed.
OTOH, coming from Win8, where it's so much worse, Win10 is an improvement. After running I for months, a friend asked what was new. "Well they undid the Metro app fiasco, more or less. And console windows are now resizable. Font rendering is blurry in half the OS. And most settings are messed up and unusable until you manage to get into the "legacy" settings dialog. And uh... That's it?" Yeah they added a weak attempt at some new window management, but nothing super usable.
Anything is better than Win8, but Win7 users are not going to enjoy it. They'll probably prefer the old shell, with the new kernel extensions.