Hmm, I haven&#x27;t thought about it this way.<p>But I don&#x27;t think so. While jOOQ does enable a lot of &quot;advanced&quot; language features (like row level type safety across languages, and streaming of such tuples in Java 8 Streams), I still think that it mainly addresses the &quot;masses&quot; - at least those &quot;masses&quot; that profit from a slightly more sophisticated SQL integration than just boring CRUD.<p>The examples exposed in the linked article certainly aren&#x27;t every day examples for the masses.<p>But I personally absolutely agree with you. There are technologies that do enable orders of magnitude in development efficiency. For instance, I&#x27;d love to work with Clojure and Datomic. I have a huge respect for Rich Hickey. But I don&#x27;t think that everyone should, or ever will, use these technologies. In the end, when you have to do recruiting, from your local market, and you need 100 developers, choose Clojure and you&#x27;ll be screwed.