Usually, a framework is created to make development faster by hiding the technical machinery underneath. Motivation behind Qi4j was very different. In this article written by Rickard Öberg for DomainDrivenDesign.org, he talks about how this domain-centric application development framework makes it quicker.