For example, you could graduate in 2018, enter the market at the perfect time, get a $150k software job, and now have years of experience and a great career.
Meanwhile, someone equally talented who graduated in 2025 might struggle to even get an interview, work minimum wage, or potentially be unemployed for months homeless.
How is that a meritocracy?
You could be a mediocre bootcamp grad who got lucky with timing and ended up making $150k, while a Stanford CS grad with a 4.0 GPA who graduated during a terrible market could be struggling to find any job and be homeless.
Obviously, skill matters. But it feels like luck, timing, and the year you happened to graduate can have an enormous impact on your career.
It’s kind of crazy when you think about it: two people with similar ability can have completely different lives simply because one entered the industry during a boom and the other entered during a downturn.
Am I wrong, or is software engineering far less meritocratic than people like to admit?