Há um paradoxo inerente na motivação de programadores. Eu acho que essa história em quadrinhos do Geek Hero ilustra isso perfeitamente:
É um fenômeno que notei até em mim mesmo. Nada motiva mais do que ter outro programador dizendo que está reescrevendo seu código porque ele é uma porcaria. Dave Thomas falou sobre isso durante anos em seu clássico Apresentação Developing Expertise, apoiado pela seguinte citação:
É interessante notar que um amigo meu (que é gerente de controle de qualidade em um hospital) costuma fazer declarações idênticas em relação aos médicos: Solicitações educadas, coerção, etc. são inúteis na melhor das hipóteses e, muitas vezes, prejudiciais. A pressão dos colegas e a concorrência são a chave.
Não tente correr com ovelhas,
Não tente criar cavalos de corrida
Sim, o uso do termo ovelha é levemente depreciativo, mas o princípio geral é sólido: use técnicas motivacionais adequadas ao nível de desenvolvedores com os quais o senhor está trabalhando. Se o senhor tiver desenvolvedores neófitos, reúna-os com máximas, diretrizes e regras estáticas. Se o senhor tiver desenvolvedores experientes, as regras são menos úteis. Em vez disso, incentive-os a correr: participe de uma pequena competição amigável e mostre o quanto eles são bons para seus colegas.