The company leadership has taken a wrong turn in the last few years. Selling off their IT was the worst decision. Infrastructure and development no longer get along after the split. Development is unable to keep up with the production fixes that used to be handled by the production support teams. Once the Production Support Teams were outsource, they were no longer able to fix those and have access to our code, now we are so swamped with production bug fixes, we don't have any time to work on new projects.
New projects are started, put down, picked up by other teams, put down, picked up by yet another team and by the time it's pushed into production, it's a hodge podge of 3 different teams code and almost incomprehensible. It works, so managers/scrum masters say push it because it's all about getting things into production fast instead of doing things right.