|
The thing to understand about tech vs medicine jobs is how experience works and is valued. In tech, there are really no programming jobs that require more than say 5, 7, or a maximum of 10 years of experience in whatever language / specific skills they are asking for. They do not exist. If people get to 40, and have 15 years doing the same thing (say Java, or C++), they are not bringing anything extra to the table, and an employer will prefer someone who is minimally qualified with, say, 5 years of experience, who will demand less salary, and potentially last longer with the company and have the potential to move into management. The area where experience is valued is in management, team leadership, architecture, etc - but many developers shy away from that, and then assume that ageism is at play. Medicine, law, etc are the exact opposite - 5 years is just getting started, and by the time you get to 20 years, there are lots of options for teaching, becoming a professor, owning a practice, doing research, etc - the experience compounds in a way that it doesn't with tech (mainly due to the constant churn of languages, frameworks, fads, etc). |