Cara,
Ano passado tinhamos o mesmo problema. Uma aplicação feita em CodeIgniter em 2009. Somos 03 na equipe fora esse sistema temos as demandas do dia a dia.
E tivemos para pensar em 03 tecnologias
NodeJS:
-Precisa se preocupar com boilerplate para tudo. Não dava para conciliar.
Python/Django:
-Teríamos que aprender essa nova linguagem. Queríamos isso. Mas tivemos algumas limitações.
C#.Net:
-Até cogitamos. Pois temos algumas aplicações.
A verdade é que você precisa olhar para sua equipe e vê o que cada pessoa vai fazer. Na empresa tivemos que deixar 01 para a Infra e DevOPS. O outro cara pegou a parte Web. Na época era Júnior. E eu tive que assumir as reuniões e focar no Banco de dados. Tanto para modelar o sistema, como para instruir o Dev.Web
E nesse caso a conclusão foi:
PHP/Laravel:
- Conseguimos deixar o COdeIgniter e Laravel no mesmo servidor
- Curva de aprendizado acelerada e pudemos reutilizar a linguagem alternando entre as aplicações.
- Possibilidade de utilizar o Livewire (Isso realmente vai salvar muito o seu tempo nas entregas).
- O que ele aprendia no CodeIgniter poderia aplicar no Laravel.
- Profissional Laravel não é barato. Depois de formado.
- Tem uma estrutura robusta para os projetos.
- Ecossistema rico.
- Pacotes para tudo que pensar.
E o melhor tudo: PAZ.
Considero que fomos felizes na nossa escolha. O Laravel define tanta coisa e tira muitas escolhas dos seus ombros. Agora se for um projeto solo. Escolha o que quiser.
Conselho:
- Pense nas habilidades do seu time e pegue a tecnologia que irá valorizar eles e você. Escolha de tecnologia não é algo individual.
- Pense nas responsabilidades fora da tecnologias.
- Entender as regras de negócio e colocar no sistema.
- Reuniões com usuários e diretoria
- Saber colocar prazo.
- E se um dos caras da sua equipe sair?