@AndyC:

But what is the point? Is switching to NT going to make anything better for end users? Developers? I fail to see how. The only thing it _might_ do is make Microsoft's software more maintainable in the future, but it also _might_ introduce new complexities and bugs.

If Microsoft never made WinCE, it would be a different story. In that case it would be perfect sense to extend WinNT to support phones. But they already invested decades of engineering to make a kernel optimized for embedded devices and phones, and throwing that away just seems... like a bad idea?