I understand both sides.

Quality must come from engineering. If you’re depending on a product manager to ask you that you can improve the quality of the code, you already lost.

So it requires soft skills, proper framing and ability to iterate quickly on quality-related tasks without leaving junk and multiple-versions behind.

But I completely understand push back for “doing improvements developers want to do”: A lot of developers confuse quality with familiarity or even complexity/verbosity. So business people have a reason to be reluctant.

And as an engineering manager I also had to push back several times. The thing that makes money is not the place to learn new skills, for example.