If we are talking about full time employees - they should have been given the option to work with .NET if this is what they wanted.
Also - employees have to take responsibility for Nokia's previous strategy? Weren't you just talking about those employees like an easily replaceable cogs? Get rid of a few "C++/Qt"s and get a few new "C#/.NET" ones.
Regular employees are responsible for managing their own career not the company.
About Elop - his statement about the burning platform reminds me about the Léo Apoteker public announcement about dumping the PC division of HP. Even if we assume both decisions about new strategic direction were correct - the public announcements were not very helpful to say the least ...
-- 1) Implying that Elop is not competent or responsible because he fired the team rather than "talking to them" is ridiculous. It is the only sensible option. Qt developers are not .Net developers and retraining so many at one time is impossible. 2) Finding developers for Nokia's strategy won't be a problem. There are lots of .Net developers around. And I am sure more than a few would be interested in the mobile space.