I worked at ebay. The software architecture closely resembled the chain of command. Each group had a cluster of services they maintained, and we were constantly cross negotiating APIs. And then someone who was quietly maintaining a critcal piece would leave, and all hell would break loose.