El desarrollo de software es un campo muy amplio.
Puedes compararlo con tus habilidades literarias. Digamos que has dominado la habilidad de escribir maravillosos libros de no ficción con muchos bestsellers a tu nombre. ¿Significa eso que también puedes escribir libros de ficción, trabajos de investigación, informes de catástrofes para el gobierno, análisis de ventas para una empresa de forma adecuada de manera que puedas obtener premios incluso por estos?
Tampoco es que Microsoft pueda contratar a desarrolladores experimentados que tengan la experiencia adecuada en el campo con su enorme dinero. Las organizaciones tienen un comportamiento, una personalidad y una capacidad debido a los hábitos organizativos, la administración de alto nivel y los datos secretos. Los empleados individuales, sin saberlo, se convierten en un zángano sin sentido del sistema.
Microsoft tiene el viejo hábito de actuar como un robot tonto dando todas las características en aras de la exhaustividad y no le importa si los usuarios lo utilizan o no. Si haces clic con el botón derecho incluso en los lugares más raros de Windows, siempre encontrarás todo lo relevante en él. Además, Windows sigue arrastrando características antiguas de los años 80 con las nuevas versiones asumiendo que algunos sistemas heredados podrían seguir usándolo. Esto puede parecer increíble, pero hace que el software tenga errores. En MS Excel, usted encontrará cientos de características que nadie utiliza.
Este hábito no puede hacer bien en el mundo moderno de los grandes datos en el que usted tendrá que hacer una fuerte decisión basada en lo que los usuarios están utilizando en lugar de hacer cumplir la generalidad técnica en todos los usuarios. Microsoft había lanzado Windows Pocket PC mucho antes de que se lanzara el iPhone. Tenía todo en una pequeña pantalla para que la interfaz fuera técnicamente completa. Y, precisamente por eso, fracasó.
Si se observan los motores de los navegadores de Microsoft, se mantienen fieles a todos los estándares sin hacer ninguna elección opinable para optimizar el renderizado. Por el contrario, el motor V8 de Google intenta optimizar el renderizado desde la perspectiva de los usuarios.
Si se comparan las APIs de plug-in proporcionadas por Chrome e Internet Explorer, se sorprenderá al saber que Chrome proporciona una cantidad muy inferior de APIs. Pero, eso’es para bien. Internet Explorer permitía una personalización total en aras de completar la arquitectura de los plugins. Pues bien, esto se convirtió en una de las razones de la desaparición de Internet Explorer. Los plugins pesados solían ralentizar la apertura y la capacidad de respuesta de Internet Explorer. Por no hablar de las barras de herramientas que se colaban en el sistema a través de otros programas para acabar con el espacio de la pantalla. Mucha gente se cambió a otros navegadores por este motivo. Cuando Internet Explorer consiguió monitorizar el rendimiento de los complementos y desactivar los complementos, ya era demasiado tarde.
Microsoft está cambiando, pero tiene la desventaja de no haber recogido suficientes datos sobre el comportamiento de los usuarios en sus sistemas en el pasado. Además, su imagen de marca también se ha visto perjudicada por no haber cambiado rápidamente después de enfrentarse a las críticas. Tiene mucho que hacer para ponerse al día.