guihcodes, ótimo tópico, parabéns!
O item 2 resume tudo, "Desenvolver software não é só escrever código..." e mais importante nem todos tem o preparo e a capacidade para Desenvolver Software e ainda mais para Projetar Software e tudo bem, precisamos de todos nessa caminhada.
Sou programador a mais de quarenta anos, analista de sistema a mais de trinta anos, gestor de projetos a mais de vinte anos e empreendedor na área de software a mais de trinta anos.
Todos os dias programo e aprendo algo novo até hoje e nessa minha caminhada montei e desmontei equipes de programação, com talentos para todo tipo de área, banco de dados, programação para backend, programação para front-end, design e assim vai.
As faculdades são instituições que seguem normas e não podem sair do quadradinho, assim, o conhecimento obtido por cursos específicos em plataformas que podem ser acessadas gratuitamente ou em formato assinatura são a saida para evoluir o conhecimento, vim de uma época onde para se conseguir mas conhecimento importavamos livros, as faculdades eram caras e poucas.
Estou no fim da carreira e deixo a perspectiva pra vocês que ainda estão no começo é que vale a pena estudar 1 hora a mais, escrever seu conhecimento e até mesmo ensinar outros que tem dificuldade para ganhar experiência.
Especialize-se na disciplina que tiver mais apto, após isso, especialize-se nas outras disciplinas que achar necessário em pouco tempo você estará em um ponto onde jamais pensou em chegar.
Boa sorte a todos!
Sucesso!