I work in the industry, and have a masters in comp sci, so know a fair bit about this area
(For anyone who cares, I work in Enterprise Architecture, having worked in software development, and infrastructure)
Comp sci is hard - lots of exercises that you have to do yourself, lots of self study in the first year or so. If you can get past the first year, then it gets better.
It's not all about programming! Lots of knowledge / teaching around Boolean, digital, algorithms, data structures, operating systems etc.
A good degree can mean a good job - there's a shortage of good guys out there, but a degree is not the only option - apprenticeships are just as good!
Year in industry is massive help - I've hired many people from grads to senior management, and when you're starting, having industry knowledge is massively helpful. In uni, they teach you how to code. In industry, they teach you how to develop software, that hundreds of people may work on, that lasts for years. Uni is the first step of many before you're "good" at what you do!
Check the course is accredited to the BCS, but doesn't need to be Russel group (in my experience, having done this for a while...)
Also, being a programmer is not the only path. Lots of jobs in cyber security, project management, infrastructure, networks etc. Good degree can help with all of these.
Good luck whatever he chooses though!