Lo siento por decir lo obvio aquí, pero XP es "viejo", muy "viejo". Incluso el salto de XP a Vista trajo muchas características nuevas a las que podían acceder los desarrolladores de .NET.
La experiencia de desarrollo en VS2008 no cambiará mucho cambiando de XP a Vista/Win7. (Aunque la experiencia del usuario en general podría mejorar, dependiendo de lo que quiera. Por ejemplo, me encanta Windows 7, así que me hace sentir mejor no tener que trabajar con XP fea)
Creo que la verdadera pregunta es ... ¿Puede la aplicación que crea beneficiarse de ejecutarse sobre Windows Vista y Windows 7. (Y cómo pueden sus clientes beneficiarse de esto).
¿Está dispuesto a romper la compatibilidad con Windows XP o va a escribir suficiente código para que utilice las características de la versión X de Windows, si está disponible, y se rebaje a sí mismo cuando se ejecuta en versiones anteriores.
En una nota:
Personalmente preferiría que ninguno de nuestros clientes todavía se ejecuta en Windows XP . Mientras que las aplicaciones .NET que no incluyen en las características específicas de Windows X funcionan perfectamente en XP, Vista y Win7 por igual ... a veces lucen en XP. (Y la falta de WPF aceleración de la GPU es un problema para nosotros)
Conclusión:
- experiencia de desarrollo mejorada -> sólo ligeramente si no eres un enemigo Vista/Win7
- Puede usted mejorar la experiencia para el usuario final? -> sí, si se utilizan de Windows 7
Me gustaría agregar: preguntaste claramente si mejoró la experiencia de desarrollo ... todas las características sugeridas en las otras respuestas están relacionadas con el sistema operativo y las características para los usuarios finales – TimothyP
Estoy de acuerdo contigo – Brij