Now-Now Scott, I think we both agree on my thoughts (below) since Day 1, but I wouldnt go as far as you. .
... Some issues that I have come across are the use of Datasets (a NO ! NO ! in distributed designs -- > Interop is a big problem and Datasets are TOO verbose), the inclusions of Data Schemas at the wire level when traversing network calls, etc.
My Evil trophy would (have) go(ne) to "Add Web Reference". Why the past tense in that ? It is rectified.