yet - given an existing codebase (even not huge) they often won't suggest "we need to restructure this part differently to solve this bug". Instead they tend to push forward.
Having realized that, perhaps you are right that we may need a different architecture. Time will tell!