I think something like a medical doctor or a dentist is a much safer bet. They have basically always been able to maintain high salaries for their work.
I think something like a medical doctor or a dentist is a much safer bet. They have basically always been able to maintain high salaries for their work.
Medical doctors are well oversupplied where I live. COVID hit them particularly hard and they were "drafted". A 35 year old doctor might be paid around the same as a 28 year old programmer.
Back when I graduated, software salaries were terrible, barely above minimum wage. Most quit, became teachers, bakers, fashion designers, etc. I quit to start a cafe, somehow got pulled back into software to raise funds to start a coffee franchise, and simply outlasted the other native Android developers.
Whatever seems oversupplied today will be undersupplied in 5-10 years, especially as advice as "don't do a degree" goes around.
So sure, if you're looking for high income and job security, and the work itself is irrelevant then that's one way to decide.
But clearly programming and doctoring take place in very different work environments, and are very different in many ways.
Personally I always enjoyed programming. Frankly, I don't like sick people, so I'd be a terrible doctor. I graduated at a time when Dr's were well paid, programming not so much. But the wheel turns, and I'm really pleased I chose the path I did.
40 years later, and I'm right where I'm supposed to be :)