Your experience makes you an ideal software manager. Coder, Teacher, Sales. You know what makes the clients tick. You know what makes the developers tick. You know how to get them to tick in sync. Don't apply for code monkey jobs. Apply for the jobs where the breadth of your experience will be an asset, where they'll know the team you're in charge of will make the right software the first time around.
Alternately, pick a concentration (Hadoop, for example would be very au currant), blog about it, put up some sample projects, call your self a consultant in your specialty, charge at least twice a reasonable rate and use your sales experience to get yourself a consulting gig. One gig leads to another. Also helpful: work up a couple presentations on your chosen specialty and try to convince someone to let you present to them on it (users groups, industry group, BeCamp meeting, tech conference). For extra bonus cash, read a few books on Software Architecture and add "Architect" to your title.
I don't know who the unemployed software engineers are. Possibly people living in the wrong town. I know no unemployed programmers. My office let go a few people, all of whom had new jobs lined up within 2 weeks. Of course, I mean actual software engineers who are experienced, productive, flexible, customer focused and able to have a conversation out loud with other people.