Is DDD waste of time?
DDD is about software that will be maintained for a while. To me this means that it needs to express ideas that will change with the domain. Sure a simple app may be perfect for a short delivery time and short implementation time. However if you need to grow the software then DDD principles will help immensely. DDD may be hard up front but once you get the idea of the ubiquitous language and the separation concerns then things do start to become easy.
In another article I talking about DDD is beter or Not DDD structure for project you can see it in below link.
What are the benefits and drawbacks of using domain-driven design?
Domain-driven design (DDD) offers several benefits in software design. It allows for the identification and isolation of domain concepts, enabling a better understanding of the business capabilities that need to be realized in the software system. DDD also provides a model-driven approach, which helps capture relevant domain knowledge and facilitates the design of microservice architectures. By focusing on business capabilities…