I think it's easy to get into the industry. Lots of people can't, and complain there's no jobs, but there are loads. They either don't have the right qualifications or more frequently the right skills/attitude.
I've just got a First in software engineering, cos I find it quite straightforward, but my technical proficiency isn't that important. My interview - for Siemens - contained two trivial technical exercises - pointers in C and inheritance in Java, which anyone should know. The bulk of it was on what's called agile development - best practices and development methods rather than anything specific about implementation.
Why did I get the job? Maybe noone else applied

but never mind that! I believe I got it because I'd done a year in industry on a placement, because I could demonstrate a (somewhat bare) set of stuff I'd been doing - as simple as being part of a photography society, for instance - and some core skills like teamwork or large project organisation. I talked a bit about all these things and gave the right impression. I'm not the best at expressing myself or the high powered stuff a consultancy might look for but it was all just fine.
I think any prospective software engineer would really need to get a good degree - no practical difference between a 2.1 and 1st by the way - but failing that you could find other ways to get your foot in the door. Non-degree courses are a waste of time unless you're doing them to learn something in particular rather than get a qualification that you hope will look attractive in the job market - it almost certainly won't IMO.
Have a well presented and succint CV, come across well in any interviews and have enough backup life-wise to make yourself look like a human and not a crazy geek machine. Whoever said people skills etc aren't at all important is entirely wrong. I'm no shining star of social interaction by anyone's standards but you need it to get the job done properly.
I also don't believe in spending any more time in academia. I think if you have a BSc student with experience, and an MSc without, on an otherwise equal footing, the BSc will win
every time, unless they're applying to do something academic itself. It was invaluable to me, and it will be to them. Employers want to see how you've actually applied yourself outside of the learning environment.