I understand the distinction: CS students get geared up to understand algorithms, languages, and theory. A web developer understands his tools, his workflow, his practice, and people's needs.
In comparison with my battles to get something to work in both Firefox and IE6 a few months later in industry (in order to ship something that people's jobs actually depended on), it was an absolute walk in the park.
> He would crush me with a storm and multiply my wounds for no reason.
Seems appropriate for some "9-17" jobs.
I like your interpretation as well, though.
> He moves mountains without their knowing it and overturns them in his anger.
This unfortunate conflation of "CS" and "programming" is so common it's starting to become the mainstream definition of CS, much to my annoyance, and soon it will no longer make sense to push back against it :(
Other people came in after programming as a part time job for a few years. I think it's a little quick to say someone came in for the money because I came in not knowing a ton of programming. On the other hand if course I look at salaries when picking majors. Otherwise I would have been a sci-fi writer :) Programming is better than writing now that I learned it...
Given the timing (tail end of the last bubble), I always thought of the second group as "there for the money".
As with any generalization, it breaks down in plenty of specific cases.
I hasten to add that I hold no official position on the matter and merely wanted to help you see how it's possible to consider CS graduates and web designers as too distincts sets.
Compared to CS students, the average web developer is not as passionate about programming, and not as skilled a programmer.
...probably takes the biscuit; I'm not even sure where to start with it really, apart from my complete failure to understand how "web developers" and "CS students" are supposed to be two distinct groups which are able to be compared.