Brilliant post by @FenceBooksCycle
Ds did 4 A levels, maths, further maths, computer science and physics. He knew he wanted to do CS from year 10 so did a lot of extra stuff outside of school not just coding but the broader applications in real life. He listened to podcasts and went to Google DevFest among other meetups. A levels wise he got 4 A stars because he understands maths and played with maths, learning why the area of a triangle is base x height divided by 2 etc not just what you are taught.
I do think taking a punt at uni on a course you haven't studied can be risky. A lot of high ranking UK unis for computer science just want maths but also further maths and lots of applicants for those courses have further maths.
Ds said a lot of first years struggled with the CS side of things if they hadn't studied it at A level because they lacked the foundational knowledge of how systems work. This doesn't seem like a problem for Ds personally but it was an issue in group work. He was at Durham so highly regarded uni, maths heavy CS course.
He got a summer internship in our home town because Durham doesn't have a lot of job opportunities compared to a city. This is also part of the whole there are no CS jobs, where are you looking? If memory serves, the summer internship vetting process started by asking what GCSE and A levels he had. Only a small percentage have 4 A levels compared to the standard 3. The next round was what uni and potential degree classification. Next round was face to face interview over Zoom. The next round was a 6 hour practical online test, monitored by employees at the company (national brand) he was teamed with another potential intern they had to work through a real life problem together. The overseers could see what they were doing and hear all their conversations as they tried to work out what to do. Then he was offered the internship which was 8 weeks paid.
Off the back of that internship he was offered a graduate job with a £32k salary. He is over 1 year in and had a pay rise, won an award within the company for basically being epic. He also has the right attitude doing additional qualifications to boost his CV because he loves learning.
There are jobs available, but looking starts early, summer internships are the foot in the door which is why the vetting is so intense. The graduate job Ds got was never advertised, nor the other however many there were as they filled them with summer interns and their proven ability. It was our city, London and several other places so not a one off. This was also Ds's first ever job too, never had a Saturday job so no experience of working but proved his worth.
The best advice I can give is talk him though both degree courses. There are a lot of unis on youtube giving advice about applying, there are students showing their day to day life as a student or talking about their whole experience of their course post uni. There is a lot of information at his fingertips and you could be with him to see what it is all about too.
As it is half term it is a good time to visit a uni for just a walk around the place is now, bustling with students. Open days tend to take place before or after terms. Durham has a student population of about 22k meaning it is very different when uni terms have started compared to summer.