I am on similar lines, but i have a stable job .. (changed 3 jobs in the last 6 years). I quit my own startup because its boring. I cant stick to a project for more than a month.
Try working with a really growing startup you might like it. I was into infra for a while, the QA team, then development, then scaling dbs etc... Keep changing the role.
It is not just about the job. Try doing a course on coursera/edX. I do multiple courses across very different domains. I did Mathematics, biology, Electronics, then philosophy, Quantum computing etc. It gives you the element of "novelty" if the job doesnt interest you.
Why would i run out of money if i pay half of what i pay to a normal guard.. would i not be saving more money? there is more money to spend on more gadgets :)
The ultimate winners here would be the software employees in my opinion. The money flows from investors/public to the geeks. Dont know how the economy is going to work out with that though.
But again, there is no shortage of engineers as the article says. The only problem is the quality. Atleast from what i saw in India people just take computer science as a degree because it pays more, not because they love to code.. There is a problem with this kind of people. People who LOVE what they do always over take people who dont.
Nothing new.. If i can replace a security guard of my office for a cheaper more efficient, less error prone, robot/software instead of a human for half the price, WHY NOT! The exact same philosophy goes into "software is eating the world".