I’m a developer and if a team spent five months only refactoring with zero features added I would fire you too.
Refactoring and quality improvements must happen incrementally and in parallel with shipping new features and fixing bugs.
Refactoring and quality improvements must happen incrementally and in parallel with shipping new features and fixing bugs.
There's nuance here. Every project/team/org is different.