This brings back so many memories. I graduated with a Comp Sci degree from a well-regarded university. I had friends who graduated a year earlier return to school for a different degree because there was just nothing available with a degree in CS. So demoralizing. I graduated a year later and took a job making a little over minimum wage. At that time, the most influential executives at my workplaces said software eng…
Perhaps the only thing I can reasonably suggest is that people create a "skill stack" instead of a skill. I'm a good coder, but coding is probably among my least economically valuable skills. My most valuable skill, by far, is communication. I can explain technical things to non-technical people and do so in a way that doesn't make them feel dumb. Part of the key there is I know they're not dumb. That wins you a lot of favors. My second most valuable skill is having a basic understanding of economics/business, how incentives work, how business decisions are made, etc. This helps me anticipate the needs of others at work and help solve their real problems which they may not even see clearly themselves.
If the stats offer any credibility... I work from home full time and have for nearly a decade. I've got 2 concurrent contracts going on right now. I'm expecting to make >$300k this year. I live in a 2nd tier city with a low cost of living, you've heard of it but it's not NY/LA/etc. I've never even applied to a FAANG type place.