>> "Nor do I expect developers to understand SQL."
I do not agree. I expect all of my developers to be proficient in both C# and SQL. I expect them to be able to properly design object oriented solutions and entity relations. And I expect them to know better than to use HTML tables for general purpose layout. There is no such thing as "one's natural paradigm".