A nivel de aplicaciones el windows mobile tiene un gran problema, es la falta de una programación unificada para todas las funciones del dispositivo.
Imaginemos que somos un programador y queremos hacer una aplicación que use el bluetooth. Tal y como está la cosa ahora tendriamos que escribir, como muy mínimo, 2 versiones de esa aplicación.
Una para el bluetooth Widcomm( como la bicha) y otra para bluetooth Microsoft( como el Omnia por ejemplo).
Para una aplicación que use los acelerometros es aun peor, cada fabricante tiene su manera de programarlo...
Todo esto no sucede en el iPhone o en Androides y al final resulta que hacer aplicaciones en WM resulta complicado y poco productivo.
Espero que MS se ponga las pilas con esto y unifique todas las funciones bajo una misma API en WM7.
(wm 6.5 ya no tiene salvación en este aspecto).