Aprendi isso a duras penas.
Hoje sempre planejo e penso muito no que vai ser desenvolvido, em projetos corporativos e pessoais. Inclusive depois que passei a usar essa abordagem antes de ir direto para o código, nunca mais comecei nenhum projeto pessoal 😅.