El problema no son los malos ni los buenos, el problema es el mantenimiento de trabajadores para proyectos que no tienen una continuidad, es decir, podría darse el caso de que el año x quieras y necesites hacer 3 proyectos, y el año siguiente sólo 1 y de menor tamaño.
Yo no sé si estas enterado de que existe un periódo de prueba que ahora es de un año enterito para deshacerte gratis de los malos empleados, además imagino que en cuanto detectes que un empleado empieza a hacer el gamba en un departamento pues le puedes despedir, y de esa manera el resto toma nota, 1 sólo despido se puede pagar sin problemas.
Además subcontratando el caso es incluso peor porque todo lo que sabe el subcontratador de quien subcontrata es un curriculum que le pasan momentos antes de hacer efectiva la subcontratación, y luego apechuga con el tipo en cuestión, si claro, te puedes quejar, puedes pedir que te lo cambien, no es tan costoso (no olvidemos que el periodo de prueba es de 1 año), etc, pero es un ****** igual y no le gusta a nadie pasar por ese trago.
El asunto de fondo es si va a existir continuidad en el trabajo, es decir trabajo constante para x empleados.
Por contra, subcontratar también tiene sus problemas asociados, que ya se han apuntado.
Los proyectos que salen mal, salen mal subcontratados o no, es decir, en los proyectos subcontratados, la dirección técnica y los altos mandos, y muchos intermedios son personal de la empresa (no subcontratados), y en la mayoría de los proyectos lo que falla es la definición, la metodología, etc, porque lo otro el "trabajo" de machaca pues de una manera u otra se saca, un poco mejor o un poco peor, tardando un poco más o un poco menos, en cualquier caso es un trabajo dirigido y supervisado siempre por el subcontratador, salvo eso sí, si se contrata una aplicación "terminada", pero para eso no se subcontrata, sino que se contrata un proyecto, un producto terminado, es otra modalidad.
También existe el vicio de subcontratar a varias empresas para el mismo proyecto (para evitar corruptelas etc) con lo cual al final, la calidad es la de la peor de ellas, porque la cadena se rompe por el eslabón mas débil.