| Well here's why...... The benefits you listed, "flexible hours, work remotely, etc" Are, indeed, nice, but they are actually far more rare than you'd expect. Many places still require 100% "facetime" despite being able to commit & deploy code and take calls remotely, and some that don't require "100%" still will hem and haw over days that you are not in the office. Not everyone is sitting in an (over)funded startup with foosball tables, a fridge full of beers, young & eclectic coworkers, and happy hours with the coworkers every other day - where as long as you complete your projects by/around deadline, you're happily well-employed. And most are not in an area that complains over a "dearth of tech talent" and have the liberty to hop from job to job without actively searching, taking the time to interview several rounds, and locking in the second job before leaving the first. Labor Supply and Labor Demand have upmost influence on these factors, and with thousands of intelligent people finishing coding bootcamps every day, Supply is far outpacing Demand. The other key (and probably the biggest) benefit you're missing is legitimately coding for yourself with your own. You want to develop a "Slither.IO" type game by yourself with PhoenixOnElixir as an un(der)employed coder? Go for it. Because most of us aren't getting jobs at Blizzard or Riot. You want to build a fitness app in a city with only financial/legal/logistic coding jobs? Go for it! It's an unparalleled learning experience. |
I'm surprised to hear that supply is outpacing demand where you are. Where I am (in Toronto), we always have a hard time hiring good people and it seems to be getting more difficult.