01/11/2021
I saw Prof Ben's post on the CS intake's IGP and I'm sad to see this happen to a field that I love.
It shows that our JC kids are still wired or encouraged, presumably by peer and family pressure, to think of things in terms of averages rather than tails. This creates an effect where a lot of dispassionate students go into {law, medicine, CS} merely as a reflex to the average pay of {law, medicine, CS} grads. It's hard to believe that many people actually innately enjoy CS.
For starters, this pollutes the candidate pool for us employers. Kind of like how I generally find a much higher quality pool of applicants filling a Rust/OCaml position than a JavaScript/Python role.
More importantly, my experience is that there's a much larger tail dependence between passion and income than between undergraduate degree and income. If you're a straight A student, the conditional expectation of your income is much higher when you pick what you love!
Are you a good writer, with 1-2 rudimentary CS electives, some Figma skills and an architecture degree (BCC/C intake)? A top tier UI/UX writer or product designer role will get you a much higher pay than an average CS grad will realize in his or her career.
Do you have an experimental physics background (BCC/D intake) with good patience for data munging? The starting salary at Jane Street/Citadel is US$400-500k, which comes ahead of the starting salary for whatever the fad du jour is for CS jobs (Bytedance, Shopee, FAANG).
Do you have good social skills and a chemical engineering degree (BBB/B intake)? The annual revenue and payout at Vitol are US$140B and US$2.9B respectively for a staff of 1,300~, i.e. the mean employee takes home US$2.2M, which dwarves the total comp of a L8 engineer at Google.
I also speak from personal experience.
One of my life's greatest regrets and formative experiences was picking H2 chemistry over H2 computing - because everyone was doing it - same reason a lot of you are going into CS. I liked to code; wrote my first IRC client when I was 5. But I gave in to peer pressure and was miserable. (Not to mention that the computing kids had classes in an A/C'ed room while chemistry tutorials were in some humid s***hole.)
So when it came round to my second chance, and I had straight A's out of A levels, I went with my heart and majored in physics (BCC/D intake). And it had no bearing on my income: by the time I was 28 I was already headhunted for jobs in the US$750k-1.2M range. If anything, for jobs past the US$500k income mark, the mathematical skills I picked up from physics were an order of magnitude more valuable than my programming skills.
Don't be miserable. Pick what you love and be very good at it.