In the recent two or so years I was surprised to see how many people don't _really_ know about SQL. Sure they can write a simple insert and update query and maybe a join, assuming they can just ignore that there actually are different types of joins. But if you ask them about other _still fundamental_ knowledge like a _rough_ idea about what the different transaction isolation level are/mean/imply for you, they fail…
I did my time. I understand normalization. I've got a vague understanding of the various normal forms (except 6NF which nobody seems to understand ;-)
I can use a query profiler and I've occasionally read up on the different index types and their performance profiles.
But I still prefer to use an ORM. SQL syntax just never fitted my brain.
And the ORM I use can handle aggregation, annotation and a bunch of stuff that you couldn't really describe as "trivial queries"