You are absolutely correct, though let me explain to you why some CS grads cannot get jobs.
The industry needs more innovative, creative CS grads.
Anyone can code if they put in enough work. It's
what they can code that differentiates those people who can get jobs with those who can't
I've expressed this before in this thread but I'll repeat it.
(This bit isn't aimed at you or your comment
, but for the thread in general)
Much like Architecture, to get a really good job you need to prove to the employer what you're capable of. This can be done in many different ways, preferably whilst at university.
You must build a portfolio showing your successes, and even things that haven't really worked. It's the idea that's most important.
1) Projects: You must ensure that you take part in tons of projects, both group projects and private projects. This is very important because it shows the employer you're good with working in teams to produce a solution an error, or do something that's never been done before. Also it shows what you're capable of in terms of creativity, innovation and of course coding.
2) Hackathons: This may seem stupid but these events are important for your CV. In Hackathons you have 24 hours (time-frame varies from event to event, host decides, but its usually 24 hours) to create something (topic is decided again by the host) from scratch that could be used in an industry environment. This is key because it shows the employer that you can cope with pressure and that you're both a creative and innovative person, whilst being an excellent problem solver.
3) Internships: I cannot express how important this is, another key thing employers look for is experience. I would HIGHLY recommend you sort out an internship for your penultimate year. Not only will this ensure you can some industrial experience. But, if you're clever enough, it could be an excellent opportunity to network.
Also, you may possibly end up with a job offer at the end of the internship. Depends how good you are :P
All in all, don't expect an amazing job if you have little or no experience outside of university studies
YOUR DEGREE CLASSIFICATION DOESN'T MATTER AS MUCH AS YOU THINK IT DOES (though obviously try to get minimum 2.1, nothing worse than 2.2 pls xD)
rant over