Not a fan of this. I think the OP exhibits some toxic mindsets.
> As a final station, I'd like to describe what online freelancer markets look like for people like me. On freelancer.com and oDesk, you compete with hundreds of lowest-wage programmers from third world countries for exceedingly crappy "projects". It's an unmitigated race to the bottom.
Why does the OP feel entitled to not have to compete with others? Why should he be given a "not crappy" job? Because you were born in the US?
Fuck that attitude. Here's what happened. The OP stagnated, and other parts of the world didn't. Being from a first world country does not make you special. And it no longer shields you from the brutal realities that most of the world goes through with respect to human competition.
> Maybe even more alarming, the nature of these jobs has changed, too. A year ago, you could sell some landing pages and some basic web programming. Today, almost every inquiry you get is for some illicit script to scrape social media sites.
Yes, the world moves on, the nature of work changes, and things that were valuable 10 years ago become commodities. Being a programmer means being able to program many different things; you know how demands are changing, so either adapt or die. Or switch what field you work in. Construction workers can get $35 an hour, and it's better for your body.
> I feel obsolete, and I'm afraid it's starting to show outwardly.
Woe is me.
> While I was asleep at the wheel during my generic office job, the world moved on without me.
So what are you going to do about it?
> Being able to get work in this field without a fancy background is still possible, but only if you have the right connections.
So work at making those connections.
> Personally, I will just keep looking. Maybe something will turn up.
No, don't do that, it's the same shit that isn't working for you. Go to some meetups, conferences, hackathons, etc. Take a part-time job doing something else to be able to afford the time to build the connections you see as being so important. Buy books and read tutorials (and build side projects) regarding new technologies you want/need to learn. Hey I'm not saying this is the best plan, but any plan is better than no plan.
Or are "connections" your way of excusing your ego for slumping in life? I can blame others for having good genetics all day long, but I'm still going to go to the gym to improve my physique.
---
Be proactive when shit hits the fan, when you miss out, when you make mistakes. There is no alternative.