We no longer had to deploy 140+ services for a change to one of the shared libraries.
I wonder if their inability to see they needed inheritance is the real problem here. Could it be that simple? If they had used inheritance, they would have needed to deploy only one service most of the times.