Acredito que desenvolver para empresas necessite de uma camada extra de capacitação, para lidar com a burocracia e as exigências que empresas precisam;
Isso porque devs tentem a ter a mentalidade de "Solopreneur". Vou passar dias sozinhos num quarto escuro cheio de led desenvolvendo meu app que os usuários vão se apaixonar e comprar. É por isso que os cases de sucesso mais comuns, dessas startups de garagem, costumam envolver um técnico que sabe desenvolver e um cara de negócios que sabe vender, negociar, encontrar parceiros e fornecedores.