Thanks. It was an interesting point that I hadn't seen made. And when I was in Redmond talking with the LINQ developers, I felt like they'd given up on that and that was the idea of LINQ. Instead of teaching SQL, hide it from them.
I think we should embrace SQL and give some good solid inner and outer join skills to developers and get them to think as Jr DBAs. They don't need to understand every problem, but we want them to be able to think of SQL as a tool, not a hindrance.