A história mostrou, acredito, apropriadamente, que a diferença entre um excelente artesão e um medíocre não pode ser testada com nenhuma forma de medida objetiva. O conhecimento básico não cria um grande programador, sabedoria e experiência - que realmente não possa ser ensinado ou medido objetivamente - sobre como aplicar esse conhecimento básico.
Além disso, esses testes geralmente acabam sendo apenas algumas palavras de ordem e procedimentos concretos e não medem nada de substancial para começar.
Se a indústria de software quisesse desenvolver algum tipo de guilda, seria uma maneira muito melhor de abordar o problema. No entanto, a centralização só tem o poder de destruir a excelência: não a cria.
Além disso, os problemas que esta medida está tentando evitar provavelmente não seriam detectados por um teste. De qualquer forma, eu também adoraria ver @ThomasOwens responder a esta.
Qual seria o papel do governo, pelo menos da ideologia americana, seria responsabilizar as empresas de software por qualquer dano à propriedade causado por seu software defeituoso ou inseguro. Isso encorajaria as empresas a impor seus próprios padrões e a assumir responsabilidade pessoal pelo assunto. Essa é sempre uma solução melhor e não contém um governo centralizado que ultrapasse seus limites.
Atualizar
Eu estava pensando sobre isso um pouco mais ontem à noite com uma cerveja ou dez.
Tudo o que regulamentou o campo da medicina foi exterminar todos os paradigmas, exceto um. Se o objetivo deles era eliminar médicos homeopatas e naturopatas, a quem a operação gentilmente se referia como "charlatões", então essa regulamentação foi bem-sucedida. No entanto, discordo que tal coisa seja rentável para qualquer pessoa, exceto para as pessoas que escrevem a legislação. Pense no que isso fez. Ele elevou o custo dos cuidados de saúde a níveis insustentáveis, aumentou muito os níveis de responsabilidade dos médicos e removeu todo o poder de escolha e autodeterminação do consumidor do mercado. Não há mais mercado para idéias na comunidade médica, e novos tratamentos e novas formas de pensar sobre medicina agora são suprimidos. Além disso, a barreira para entrada no campo é incrivelmente alta e, como resultado, temos uma escassez de bom MD s. Além disso, as agências reguladoras têm o poder de controlar a oferta de médicos, para que, por sua vez, possam controlar o preço que os médicos recebem.
De fato, há alguns ganhos que recebemos do regulamento médico, mas os custos são totalmente altos.
O mesmo acontecerá com os engenheiros de software se essa regulamentação for aprovada. Eu posso ver agora, as agências reguladoras decidirão que a programação orientada a objetos é o único padrão de design e os programadores funcionais e procedimentais não terão permissão para praticar. Então eles começarão a nos dizer que não temos permissão para gerenciar nossa própria memória porque não é segura. Então eles enfiam JAVA e C # em todas as nossas gargantas e nos dizem que precisamos usá-lo enquanto Oracle e Microsoft ficam mais gordos e felizes. A inovação será sufocada e a criatividade será proibida. A Microsoft e o Google redigirão a legislação, para que as regras do mercado sejam inclinadas para sua própria lucratividade e contra o bem-estar social.
Além disso, gostaria de lembrar a todos que os computadores começaram como um hobby e um esforço acadêmico. Além das guerras do Unix nos anos 80 e início dos 90, tivemos sistemas operacionais gratuitos, compiladores gratuitos, programas gratuitos e assim por diante ... Isso terminaria rapidamente. O mundo que Richard Stallman, Linus Torvalds e Dennis Richtie nos legaram gradualmente desaparecerá da existência.
Em resumo, eu me canso de ter que competir com "vou criar um site wordpress CMS por US $ 25 por hora" ou com o pessoal "qualquer aplicativo para iPhone por US $ 500"? Na verdade não, por quê? Porque sou muito bom no que faço e os clientes que quero estão dispostos a pagar pela excelência. Quando assumo um projeto de forma independente ou no meu local de trabalho, corro o risco de meus f * & ^ ups sobre minha própria cabeça e reputação. Isso vai me seguir onde quer que eu vá. Além disso, a maioria das pessoas sabe que recebe o que paga. Um cliente que só está disposto a me pagar o preço que pagará ao sujeito do gramado será um pesadelo para lidar com isso. Se o governo fixasse a estrutura legal para forçar os provedores de serviços a compensar seus danos, haveria muito poucos programadores ruins que ainda tivessem emprego no campo.
A propósito, ainda temos médicos ruins, a única diferença é que existem muito poucas forças para removê-los do mercado. Se eles tivessem que assumir a responsabilidade por suas próprias ações, estariam fora do negócio antes que tivessem outra chance de causar estragos incompetentes em seus clientes.