Point 2: Passion: There is a huge imbalance between number of graduates we produce and number of jobs available in India. This works in favor of students who take up CS studies not because they like it but because they thing they will be employable.
Point 3: People look down at design?? They equally consider System Administration, Document Writing, Escalation handling as inferior.
Even if the job requires technical knowledge, most interviews will be carried by HR personal who lacks any technical knowledge of the said field. So having a CS degree is enough as far as merit is concerned. Only thing left is to nail the non-technical interview. Not to mention the corruption involved in this process.
But I'm generalizing here, there obviously are companies who does this right.