Eu trabalho com desenvolvimento web / arquitetura fullstack a 1 ano e meio e acho que posso dizer algo sobre o assunto:
Pra tudo existe hora e lugar e não existe bala de prata pra nada, contudo, voce vai querer morrer quando for refatorar um código mal feito.
O levantamento de regras de negócio e planejamento de um projeto é IMPORTANTÍSSIMO para que você não tenha trabalho em dobro.
Por isso, na minha opinião, o sistema deve ser bem feito desde o começo, mesmo com pressa, para que você não deixe pontas soltas na sua lógica. Economizar tempo hoje para ter mais trabalho amanhã não faz sentido. Você só vai piorar a sua vida.