...
Complex things are complex. All we can do is move that complexity around. In a service-based architecture, the multitude of services and interfaces absorb a great deal of the complexity that is typically squirreled away in other parts of a system. Yes, services add a great deal of complexity that wasn't there before. It obtained that complexity through simplification of application and system components.
Crossing The Streams
Association With Web Services
...