If a dev team cannot self-discipline itself in maintaining a module, is it wise to entrust it with the responsibility of a whole service?
I'd rather work on better mentoring the single members.
I'd rather work on better mentoring the single members.
And also because it is harder to guard module from changes made by other teams. Both technically and politically, the service is more likely to be done by a single team who understands it. Module is more likely to be modified by many people from multiple teams who are just guessing what it does.