This btw is precisely what separates the good engineer from the great engineer:
A good engineer can produce a good product under moderate time pressure but will accrue technical debt in critical spots if more time pressure is applied.
The great engineer anticipates the change and will not strive for perfection in parts that are going to be rewritten in the future anyways but instead just make it do the job, while at the same time keeping things simple and flexible. That's how they deal much better with deadlines and time pressure.
A good engineer can produce a good product under moderate time pressure but will accrue technical debt in critical spots if more time pressure is applied.
The great engineer anticipates the change and will not strive for perfection in parts that are going to be rewritten in the future anyways but instead just make it do the job, while at the same time keeping things simple and flexible. That's how they deal much better with deadlines and time pressure.