As for Windows Phone 7....I guess it's all how you look at it. As for me, I am a little ticked off about the subject but, I am one who wants the newest of the newest, within reason (for example, I have a TP2 but, have no reason to move to another 6.5 based phone, because I would not be getting much extra, even though I think I hate the TP2).
Others can look at it in another way. The GSM people are big time public beta testers, people will talk here and to MS about things they hate. They will get this data and use it for a updated, next build of WP7, that people will see on CDMA based phones (GSM maybe by a rom update). So when you get your CDMA phone, a lot of the bugs will be worked out and it should be a better smoother OS right from the start.
Just think, CDMA users might have CUT/PASTE enabled from the start...
It should be better assuming Verizon/Sprint does not hack the hell out of the phone and disable 1/2 of it's features....