It's definitely a different step than what we as consumers are used to. I think it's the right step forward though. We've reached an age in technology that has us with so many old generation of systems, and software, that the market needs a "push" forward from where we're at.
Before, people refused to switch from XP to 7 because they believed XP would be better for Gaming.. eventually the crowds moved forward and 7 became the one people refuse to move from because they feel it's better. Eventually that too will pass. But we still have people running XP, despite no support remaining for the operating system and any holes and patches requiring security updates not really going to be possible in the future. A company can't continue to live in the past to satisfy the very few number of consumers that still use it; even if those consumers are business consumers who have networks of ATMs, stock machines and everything else running on outdated hardware/software combinations due to "it works don't upgrade" mentality, along with the cost cutting measures of many industries.
While I whole heartedly agree, being forced to do something is always horrible, but at the same time, no one forces anyone to purchase the new Kaby Lake, or Zen processors. It's entirely a consumer choice, especially at the moment, on whether those are things you want going forwards.
To create new and better technologies under the provision of having it work is a 7 year old software platform (or a 15 year old platform if we're talking XP), is counter intuitive if you want to push the boundaries and further what can be achieved.
In the end, I guess we'll just see what consumers want when it comes to their purchases
(I personally have a Skylake system that I won't replace until maybe the Generation after Kaby Lake; though I do run Windows 10)