Explore the DataArc Orchestration Framework and architecture on GitHub
These days, orchestration seems to come up everywhere in conversations about AI agents. But what about the applications we've been building for years?
I recently started a discussion on Reddit asking whether Clean Architecture sometimes introduces more complexity than necessary. It sparked an interesting debate and got me thinking about some of the patterns we've come to accept as standard practice.
Don't get me wrong. I'm a firm believer in Clean Architecture, DDD and separation of concerns.
Clean Architecture, to me, is fundamentally about protecting business rules from implementation details. Domain rules should be able to evolve without unnecessarily forcing changes to persistence, presentation or infrastructure.
But sometimes, the way we implement these principles creates more moving parts than the business problem actually needs.
Here are five problems I wanted to address.
1.…