So, as a 56yo who's been programming professionally since 2004, currently having trouble finding enough contract work, a bit of perspective:<p>When there are more openings than qualified people, even when you reduce qualifications to what is actually necessary, it seems like there's "nobody" available. Now, when the shoe is on the other foot, it seems like "nobody" is hiring. It's harsh, but it also doesn't take that much of a shift in the supply and/or demand to go from >1 to <1, even though the effect you feel is large.<p>There is no kind way to put this: a lot of stupid stuff got done with a lot of smart programmers in the last ten years. Meanwhile, boring old stuff like manufacturing was starved for programmers, and eventually gave up trying to get them. Now that it is possible, it takes some time for all the companies who couldn't get (or couldn't keep) programmers before, to realize that it is once again possible. However, anecdotally, I see it happening, albeit slowly.<p>Programming that actually accomplishes something useful in the world, is still a productive thing, and positions will get created. However, large sectors of the economy take time to pivot, and so it is best to find a way to make ends meet in the meantime, and also do something useful (even if unpaid) with your programming skills, to keep your mind in practice.