Others has answered the specific cases where TTM is paramount.
When time is less of an issue, in my experience it’s in no particular order a mix of:
- product owners or similar role wanting “everything and right now” for no reason whatsoever, except maybe some bonus;
- bosses bossing around to try and justify their existence instead of easying progress ;
- developers being not much more than code jockeys with a tendancy to develop by StackOverflow copy/paste;
- operations lacking time, resources or knowledge to build a proper CI/CD pipeline - when it’s not an issue of operations by ServerFault copy/paste;
- experts (DBA, virtualization, middlewares) being kept out of the project, and only asked for advice when things go terribly wrong later.
All in all, instead of short term profit, it’s a lack of not-so-long term vision and engagement from everyone involved. They just don’t care.
Yeah, I’m the one in charge of fixing the mess, why you ask?
Modular’s Mojo might interest you - it just popped up in my news feed, it’s entirely a coincidence.