Prós
Ritmo da empresa não é tão acelerado. Não existe uma pressão imensa por entregas, dá para fazer as coisas num ritmo saudável.
Contras
A lista é realmente imensa: - Decisões técnicas são tomadas sem o mínimo de avaliação. Gerando débito técnico infinito. - Tudo na empresa é aceito sem nenhum questionamento. No meio do projeto você descobre que a ideia não se sustenta. - Não existe uma área de qualidade de software. Isso se deve ao fato de uma cultura de apontar o culpado. Todo QA era culpado por todo bug em produção. Não preciso nem falar da qualidade do produto depois de mandarem todos embora. - As brigas entre as gerências são extremamente constantes e falar mal de outras áreas é muito comum. - Uma consulta ao banco de dados está tirando toda a aplicação do ar? Tudo bem, não vamos nos preocupar com a qualidade do software, vamos aumentar a infraestrutura. - Contratam pessoas sem experiência para cargos técnicos altos fazendo com que muitas pessoas mais sênior sejam na verdade quase júnior. - Ninguém recebe aumento. Você precisa ter a nota mais alta na avaliação para ser elegível e sempre arrumam uma forma de tirar alguns pontos, não importa quão boa foi sua entrega. - As decisões são tomadas de forma top-down.