Often, there can be a discrepancy between what the developers tell management, and what management perceives to be true about the codebase of the product. If (some of) the developers are telling us the code is unmanageable, tightly coupled, untestable, slowing down new features,… then what does that really mean? Do they just want to use a new framework? The product runs just fine, doesn’t it? And what about the other developers telling us it’s all fine?
An independent code review from an outsider can help here. No politics, no personal attacks, just an objective look at the code and how it holds up to modern standards.
I have the correct tools at my disposal and can work together with the existing team to provide clear tips and techniques on improving the codebase. If necessary, I can follow up regularly and help out where needed.