I haven't found that particularly true. I've trained people in SQL and yes, they can do the basics pretty well, but it requires a particular skill to actually write effect complex SQL statements. Non-technical people, being non-technical, generally cannot do that.
> it’s extremely difficult to code review
I don't see why it's any more difficult than any other logic? It's always important to test.