desenvolvimento

Você nunca vai conseguir utilizar a tecnologia apropriada

A tecnologia que você usa nunca vai ser a tecnologia apropriada. Se ela é muito nova, ela está pouco documentada, há poucas tecnicas desenvolvidas para ela e há muitas coisas que poderão se quebrar quando aplicados em contextos um pouco diferentes.

Se a tecnologia é velha, por outro lado, terá muita documentação, teve muitas tecnicas desenvolvidas e será muito estável, porque pelo histórico todos os problemas que tiveram que acontever já aconteceram e já foram resolvidos. Mas há poucos olhando para desenvolver e mantê-la.

Como ser um bom programador

Para qualquer coisa que se queira fazer bem, o caminho nunca é fácil e nem simples. E talvez eu nem seja tão bom programador para poder falar disso...

Imagino que há vários caminhos diferentes que possam ser trilhados para isso. Para simplificar apresenterei apenas três: experiência profissional em equipe, experiência profissional com projetos sofisticados e experiência com linguagens de programação diversas.