It's a really bad time for Microsoft to force consumers to upgrade - even computer parts from 5 years ago are price hiking.
Microsoft doesn't seem to be one unified entity, but a bunch of smaller competing companies under the same umbrella, each trying to destroy the other.
I don't think that Microsoft knows what Microsoft is doing.