I like the idea of SOA.  The separation of concerns feels right to me on some level.  But, every time I look at it being applied, it&#x27;s clear to me how much more money and time is being spent implementing it.  With SOA you incur the additional cost and headache of orchestration into your system.  If you&#x27;re big enough or complex enough, this may make sense.  But, I feel like a lot of dev teams applying this approach don&#x27;t have the specific problems of scale that SOA solves.