that is the theory. The reality is that your team can work on fixing an issue now, but the consuming team might be able to get to it next quarter due to competing priorities. Getting multiple teams to agree to work together at the same time is much, much harder than allowing teams to update on their own schedule. You do eventually have to press the organization and deprecate the older thing.
The alternative is you do the work for them - which you may or may not have the expertise for, and the other team may not even have time for the needed code review.
The alternative is you do the work for them - which you may or may not have the expertise for, and the other team may not even have time for the needed code review.