PHP DDD Was Never the Problem. Your Rules Were. DDD doesn't have to mean dozens of classes and layers of abstraction. Practical DDD aimed for business side of things will produce less code than CRUD.