@HenriqueMena, quem tenta ser bom em tudo, não fica bom em nada.
Em grandes empresas tudo é setorizado e cada pessoa tem sua responsabilidade e função.
Você precisa ter entendimento de como cada área do ecossistema funciona, mas não precisa ser especialista em todas.
Quando se trabalha em empresas e projetos grandes, você se depara com problemas grandes que, em alguns casos, poderiam ser resolvidos se a dependência X tivesse uma funcionalidade esperada. Como se soluciona? Colaborando no projeto Open Source. Resolve seu problema e ajuda a comunidade.
Não pense que desenvolvedores experientes vagam pelo github procurando issues open source para resolver, eles só querem resolver seus próprios problemas.
Falo por experiência própria Software Engineer no Mercado Livre.