Verdade! o pessoal fica se amarrando em coisas pequenas e acabam perdendo tempo valioso nisso. De certa forma é necessário que o programador tenha a capacidade de desmistificar toda a teoria e fazer a melhor implementação, não existe uma única forma de fazer as coisas, mas existem formas mais simples e fáceis de se fazer certas coisas. O programador precisa saber isso!