@JeremyJ: You will do with Microsoft at the moment, you will be looking for a new career every two or three years, as I have said I have Android, iOS, OSX and Windows developers, and the non Microsoft products seems to be the best bet, because people can invest in them, without the underlying technology changing every two minutes, like WPF and Silverlight especially has. There is a lot of smoke and mirrors being used at Microsoft, and no firm commitments.

it is all well to say that you will move on when the next thing comes along, but I have a sense of responsibility for my customers, and think if they spend millions on a project, I want them to continue to extract value from the decisions I took in electing the software used. I am not in the business of selling people dead horses