Earlier quoted context omitted.
You don't use ORMs for gnarly queries -- that's not what they are for! They are for making manipulating the entities easier -- reading the data out of the database in a way that makes easy to modify. You can (and should) use them for simple queries. You have a list of entities you want to query and filter, that's going to be fine. Joins are fine. But if you're doing some complex analysis, an ORM is the wrong tool. Th…
If the argument is that it's the right tool for simple jobs, then by definition it won't save a lot of effort.
Simple tasks are done maybe thousands of times in any one application. It's the complex tasks are rare.