You misunderstand me. I
understand why they did it. I don't
care. I'm a consumer here, not a developer, and I want to be the guy who has a phone with an upgrade path. If I can't get updates to my phone for at least a couple years--and save the "but but WP7.8," I
do define "updates" as latest-and-greatest, and that's WP8--I consider it abandonment. Samsung does it. LG does it. HTC does it. Google's Nexus devices
don't, and neither does Apple, and that's why they're on my radar and the others are not. WP7.8 is a joke for PR purposes--they
are leaving people out in the cold
because they can't get WP8. That's the important upgrade. Not WP7.8. And people who got on board with Windows Phone, the early adopters who Microsoft should be thanking their lucky stars doesn't consider them a joke (or didn't, maybe they do now!), are the ones getting burned. That's unacceptable behavior and I won't reward it with my money.
I have no assurances, none whatsoever, that WP9 won't leave me with an un-upgradeable doorstop even if there isn't a kernel transition. They've showed that they'll be assholes even to their early adopters, so why wouldn't they be an asshole to me? And Microsoft's word is dirt to me, so I don't even believe them if they say it's the case. If they release WP9 and WP10 without fucking over their customers, I will consider them no longer radioactive. Until then, I refuse to be make P.T. Barnum more correct.
(Microsoft's penchant for abandoning technology is also why I won't write code for Microsoft platforms anymore except for ports of my C++ games because that's still where a worthwhile percentage of the market is and I can't not target it. Which sucks, because I really like C#, but they made that bed, not me.)