When these groups hear the words "Agile Development" which was a common buzzword in recently past years - they take it literally - "moving quickly."
I completely agree, and it is often the cause of absolutely unnecessary bugs, stress, inefficient code, and developers often precipitate this bad obsession. But it comes from, and is ingrained from, somewhere else.
But there is plenty of time to endlessly maintain crap code that should simply be rewritten. Plenty of hours to endlessly debug hard to debug code, for that time is not an issue. But to rewrite something that really needs to be rewritten, there is no budget for that.
In the end it takes much more time to maintain bad code than to rewrite it, the users have bad user experience and there are endless bugs.
Software factories are agile only in the view of agile consultants. This much process where developers are basically managed like assembly line workers is the antithesis of agile: agile should be about collaborating together to solve a problem with very little process: "Individuals and interactions over processes and tools"
Now, I'm not advocating taking a 3 days to do this. But stop with the "couple hours" crap.