I agree, but I would add that the hardest part of SQL is rarely the syntax itself. More often, it is understanding grain, cardinality, and join explosion. Many junior analysts know how to use JOIN and GROUP BY, yet still produce incorrect KPIs due to silent row duplication.