Tem uma frase que diz "quem faz tudo não faz nada". Não que eu concorde 100% com essa filosofia, mas como nosso amigo já disse, para um projeto grande, escalável, você vai precisar de especialistas, e não de um bando de generalista.
E até dá pra ser "bom de verdade" em "todas as áreas" de programação, mas isso vai levar bastante tempo para acontecer. Se acontecer..