La historia ha demostrado, acertadamente, creo, que la diferencia entre un excelente artesano y un mediocre no puede probarse con ninguna forma de medida objetiva. El conocimiento básico no es un gran programador, la sabiduría y la experiencia, que realmente no se puede enseñar o medir objetivamente, de cómo aplicar ese conocimiento básico.
Además, estas pruebas generalmente terminan siendo solo algunas palabras de moda y procedimientos concretos y, al principio, no pueden medir nada sustantivo.
Si la industria del software quisiera desarrollar un gremio de algún tipo, esa sería una forma mucho mejor de abordar el problema. Sin embargo, la centralización solo tiene el poder de destruir la excelencia: no crearla.
Además, los problemas que esta medida está tratando de prevenir probablemente no sean detectados por una prueba de todos modos. De todos modos, también me encantaría ver a @ThomasOwens responder a esta.
Lo que sería el papel del gobierno, al menos desde la ideología estadounidense, sería responsabilizar a las compañías de software por cualquier daño a la propiedad causado por su software defectuoso o inseguro. Esto alentaría a las empresas a hacer cumplir sus propios estándares y asumir la responsabilidad personal del asunto. Esta es siempre una mejor solución, y no contiene un gobierno centralizado que sobrepase sus límites.
Actualizar
Estaba pensando en esto un poco más anoche con una cerveza o diez.
Todo lo que hizo la regulación del campo médico fue exterminar todos los paradigmas menos uno. Si su objetivo era eliminar a los médicos homeópatas y naturopáticos, a quienes el operador amablemente denominó "charlatanes", entonces dicha regulación fue exitosa. Sin embargo, no estoy de acuerdo con que tal cosa sea rentable para nadie, excepto para las personas que escriben la legislación. Piensa en lo que ha hecho esto. Ha aumentado el costo de la atención médica a niveles insostenibles, ha aumentado considerablemente los niveles de responsabilidad para los médicos y ha eliminado del mercado todo el poder de elección y autodeterminación del consumidor. No hay más mercado para ideas en la comunidad médica, y ahora se suprimen los nuevos tratamientos y formas de pensar sobre la medicina. Además, la barrera para ingresar al campo es increíblemente alta y, como resultado, tenemos una escasez de buenos MD s. Además, las agencias reguladoras tienen el poder de controlar el suministro de médicos para que a su vez puedan controlar el precio que se les paga a los médicos.
De hecho, hay algunas ganancias que hemos recibido de la regulación médica, pero los costos son demasiado altos.
Lo mismo ocurrirá con los ingenieros de software si se aprueba dicha regulación. Puedo verlo ahora, las agencias reguladoras dictaminarán que la programación orientada a objetos es el único estándar de diseño y que los programadores funcionales y de procedimiento no podrán practicar. Luego comenzarán a decirnos que no podemos administrar nuestra propia memoria porque no es segura. Luego, meterán JAVA y C # en nuestras gargantas y nos dirán que tenemos que usarlo mientras Oracle y Microsoft se vuelven más gordos y felices. La innovación será sofocada y la creatividad será prohibida. Microsoft y Google redactarán la legislación, por lo que las reglas del mercado se inclinarán hacia su propia rentabilidad y contra el bienestar social.
Además, permítanme recordarles a todos que las computadoras comenzaron como un aficionado y un esfuerzo académico. Aparte de las guerras de Unix de los años 80 y principios de los 90, hemos tenido sistemas operativos gratuitos, compiladores gratuitos, programas gratuitos, etc. Esto terminaría rápidamente. El mundo que nos dejaron Richard Stallman, Linus Torvalds y Dennis Richtie se desvanecerá gradualmente de la existencia.
En resumen, ¿me canso de tener que competir con "Te diseñaré un sitio de WordPress CMS por $ 25 por hora" o con "cualquier aplicación de iPhone por $ 500"? ¿No realmente por qué? Porque soy muy bueno en lo que hago y los clientes que quiero están dispuestos a pagar por la excelencia. Cuando asumo un proyecto de forma independiente o en mi lugar de trabajo, corro el riesgo de que mis f * & ^ ups sobre mi propia cabeza y reputación. Eso me seguirá a donde quiera que vaya. Además, la mayoría de las personas saben que obtienen lo que pagan. De todos modos, un cliente que solo está dispuesto a pagarme el precio que le pagan a su chico del césped será una pesadilla. Si el gobierno fijara la estructura legal para obligar a los proveedores de servicios a compensar sus daños, entonces habría muy pocos programadores malos que todavía tuvieran empleo en el campo.
Por cierto, todavía tenemos malos médicos, la única diferencia es que hay muy pocas fuerzas para sacarlos del mercado. Si tuvieran que asumir la responsabilidad de sus propias acciones, estarían fuera del negocio antes de tener otra oportunidad de causar estragos incompetentes sobre sus clientes.