Any degree can lead to a position paying that much in principle. Research has found STEM and non-STEM graduates have similar salary outcomes in the long run:
https://figshare.le.ac.uk/articles/report/The_employment_trajectories_of_Science_Technology_Engineering_and_Mathematics_graduates/10234421Some key findings of the study are that STEM and non-STEM graduates have similar immediate and long-term employment prospects, and encouraging people to pursue STEM degrees for employment purposes is ethically dubious (they literally say this); that the majority of highly skilled (HS) STEM roles are filled by non-graduates without any undergraduate degree at all; and that the majority of STEM graduates don't go into HS STEM roles anyway.
Also worth noting CS as a degree itself is not actually known to be "good" for graduate prospects, as they were in fact so poor the government commissioned two inquiries into the matter - you can see one here:
https://assets.publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/518575/ind-16-5-shadbolt-review-computer-science-graduate-employability.pdfIf you're aiming to do a CS degree because you think you'll be rolling in cash as a result of it then you should just do literally any other degree, because the outcome is, on average, the same. The only reason to do a CS degree rather than something else is if you specifically have an interest and aptitude in the
science of computing. This is
not the same thing as being interested in programming. Anyone can learn to code.
-------------------------------------------------------------------------
The reason I think a CS degree isn't for you is because:
a) your preparation in maths is historically weak (based on your GCSE Maths grade and it sounds like you might have done foundation t ier as well?), and by your own admission you are not confident you could actually improve in this if you retook your GCSE Maths. Why you think you could do well in the mathematical methods modules of the foundation year and the degree which cover topics from A-level Maths, A-level Further Maths, and beyond, I don't see the logic in personally.
b) Moreover the maths in a CS degree are not just potted in modules that you do them and then forget and never do any maths again. The mathematical concepts and problem solving methods you learn will come up constantly throughout the course and you will need to use them day in and day out. Unless you want to be doing maths every day for the next 4 years, it seems like a bad idea
c) By your own admission you are exclusively interested in coding/programming, and have expressed little interest in any other area of CS. Programming is a small part of computer
science and much of your degree would be spent doing other things. It's like doing a biology degree because you love statistics. Yes, it comes up, but much less than everything else and mainly in the service of everything else in the degree.
d) Your reasoning also seems to be largely pegged to erroneous beliefs that a CS degree will in of itself give you better employment outcomes than any other degree subject - which per the above, has been shown to be categorically untrue in the UK.
Hence per a) and b) I think you will actually just find it difficult to make it through the degree with a good result, and per b) and c) I think the degree is actually very much not what you think it is and you would be disappointed with the actual content if you got onto it. Finally I think per d) that you don't have a compelling reason for doing that degree otherwise as your only remaining reason is not the case.
--------------------------------------------------------------------------------------------------------
If you want to go to uni "for the experience" (which I don't think is a good reason to go to uni anyway - you can go out and get hammered while working a 9-5 job just as easily as you can at uni, and you can meet people and do social activities that don't involve drinking just as easily in a 9-5 job as well) then I think you'd be served as well or better by really any other subject. And I'm sure that if you took the time to explore other subjects much more widely, including humanities, social sciences, arts, and other STEM fields, you would likely find a subject that is of much more personal, intellectual interest to you, which would ultimately have the same outcomes socially while at uni and employment wise after graduating.
So, that's the rationale for my suggestion that you consider alternatives to CS. If you really do love coding alone then a degree apprenticeship is a much better option for that, and you will still have the opportunity to do all the usual stupid things young people do. If you did think about it and found your "interest" in coding was just due to a belief that it would make you money (which is unclear here; it sounds like you have done some coding before and enjoyed the process which is something in favour of the above), then you might find you have some other niche interest you could pursue a degree in. Maybe you always were fascinated by ancient Egypt and mummies and would actually find a degree in Egyptology much more rewarding. Maybe you love learning about marine ecosystems and the ocean and would want to do a degree in marine biology and/or oceanography. Maybe you actually are a creative individual that would enjoy a degree in illustration or music production or acting!
There are lots of options and I think ignoring them in favour of a degree you are, by all accounts, ill suited to, largely uninterested in the actual content of the course, and mainly considering due to understandable but incorrect assumptions about graduate destimations, is a mistake. And note this is not a personal criticism! I just think the other options are more likely to give you a much more positive experience and an outcome much more aligned with your expectations.