It's just that that's the biggest tradeoff you make with the Silicon Valley "go fast and break things" strategy.
You make something quick and dirty, and you either take the time to slow down and refactor it or it slowly rots and becomes riskier to run with time. You're borrowing time from your future or risking abandonment of the software to have something that works today.