It really is disappointing that Microsoft decided to change this program overnight without any communication to it's customers.
However, if they were to announce it ahead of time...then all existing customers would have flocked to the website, retrieved every key they could and and then do whatever they wish with the keys. Thus, taking the existing problem and making it even worse.
The real problem as I see it, is that Microsoft stupidly sold these subscriptions to people who were not IT professionals, but rather just wanted to do as many installs as possible with the smallest amount of money. I don't doubt in any way that many people who subscribed, also gave away some of their keys to family members, friends, etc to use. And some, probably sold keys via eBay and other outlets.
So, while some will view Microsoft changing the count from 10 to 2, as a breach of contract...Microsoft could probably point the finger right back at the customer saying that the use of the software on their everyday machine does not constitute testing..but rather an attempt to gain a license at a reduced price and that the customer has also not held up their part of the bargain.
For me, when it comes to using software from MSDN or Technet for testing....it's rare for me to even activate the product at all. Having technet or MSDN just provides a clean location to get the software and with most software going 30+ days (or up to 120 days with rearm)...this is more than sufficient for me to complete whatever testing that it is that I am trying to do.
For example, let's say that I buy a new computer tomorrow...this computer is intended to be my web surfing, email reading and game playing box. Perhaps I take a copy of Windows 7 Home Premium from Technet and install it to the machine to ensure that everything is working properly and all hardware is supported. So, maybe over the course of a week or two..I load up a few things and verify that everything functions. At this point, I think the "right" thing to do...is to remove the Technet copy of the software....and instead purchase a standard retail license for Windows 7 Home Professional and install that software onto this machine....I used the Technet version to test....and I'm using the standard license to continue using the software perpetually for every day use. And I bet that the overwhelming majority of Technet users here would vehemently disagree with this statement in bold red and they would not want to spend more money on additional licensing.