My various degrees were EE and Computer Engineering, but I have a CS minor. My first semester undergrad I took the CS Assemblers course before I could even take the EE courses (pre-reqs), since it looked interesting and was part of the minor.
The course was excellent. The material was good. The professor was good. The TA was (IMHO) even better than the professor. The projects were cumulative and built on other in such a way that if you wrote crappy code that was hard to re-use you'd experience why that was bad during the next project.
Most of the students were CS 3rd years. There were a few other engineering students.
A lot of people failed the class. I don't believe any were the few engineering students. Some of us blew the curve.
That was the last semester the CS department let non-CS majors take the class, and the class was removed from the minor requirements and replaced with something much easier.
This is just one data point. But if other EEs experienced similar things when taking classes on the EE/CS boundary, I can see why they would get such an attitude toward CS.
I've also had experiences of helping engineers having trouble with CS- there are plenty of people on each side who have trouble thinking like the other side. I've found being able to do both (and to borrow techniques from one side to improve designs on the other) very helpful and would prefer if there were more useful communication between the camps. But often enough the "solution" taken is like that CS department, where a wall is built instead.