> I haven't seen a single backend framework which doesn't actively encourage an N+1 problem on any query which returns multiple objects of data
Well then you haven't really looked :)
https://join-monster.readthedocs.io/en/latest/
https://github.com/graphile/postgraphile
These are all examples of tools/libs that implement a graphql api without a N+1 issue