This is the right thing to do!
Microsoft need to call a line where it comes to Legacy support!
If you do not cut ties to legacy OS, and build backward compatability for old code, you gimp your modern product.
Windows needs to be streamlined to run on current modern systems, fast, smaller in size, clever, and good looking!, there is plenty of choice out there for Legacy XP and Vista is a Failure, Microsoft recognised that in the end, let it die peacefully, not through ten years of forward updates, It will last the life of your PC (5 years) just fine without ie10/11/12.
I fully support this new way of thinking Microsoft are doing, It will speed up the advances they make and ultimately create a better OS fr us all to use!
lastly, Microsoft is not forcing anyone to go out and buy the latest and greatest product from them , Its totally your choice!
Every single manufacturer comes out with new products, Cars, TV's, Clothes, hell even lightbulbs! Its your choice to buy something, not theirs,!