#59 en eso te puedo responder yo:
La respuesta es tan sencilla como que muchos de los desarrolladores son empresas subcontratadas, en la que, programadores mal pagados y explotados, realizan soluciones ya implementadas en el pasado y modificadas sin tener en cuenta la estandarización del software y la multiplataformidad del software.
Es tan fácil como saber que, para entrar y acceder a servicios del estado (por ejemplo), hay que usar internet explorer. Incluso, algo tan simple como la firma digital, si no es con internet explorer, no funciona. Y quien te dice la firma digital, te dice simplemente el acceso... con un mensaje en medio de la web "Esto está optimizado para internet explorer, por favor descargate la última versión desde aquí"... ridículo.
Lo más curioso de todo, es que la mayoría de gente que usa esos servicios, suelen ser usuarios de mozilla, ópera u otro navegador que no sea ie.
Lo dicho, esos fallos se basan en una mala implementación y una mala organización a la hora de realizar estos servicios.
No tiene nada que ver en la calidad de la máquina virtual o del framework usado.