De verdad crees que los programadores de Micro$oft no saben hacer su trabajo ??
Vamos hombre, hasta el que reparte los periódicos nos daría una patada en el culo a cualquiera de nosotros. Lo que sucede es que todo está tan fragmentado y calculado que al final los programadores no tienen control sobre el producto final y únicamente pueden controlar las pequeñas partes del código que se encargan de elaborar. El problema es mas bien de los jefes de proyecto o los encargados de arrejuntar todos los pedazos.
Además, no te extrañe que los agujeros no sean tan desintencionados como pueda parecer....