Recently, I have been working on an SOA project using WCF. As development moved toward integration of multiple services I found the coupling of services to be a real pain point. Although services operated in a loosely coupled fashion, the actual implementation of the services was less ideal.
Many low-end and middle-end web CMS providers profess (indeed stress) scalability and extensibility but in my experience the architectures of those systems are fundamentally flawed in achieving these aims. What are your thoughts?