My wife was out of the programming workforce for about twenty years, and worried that her FORTRAN skills were no longer needed
I encouraged her to take some Java classes, she liked it a lot, found an interesting job and several years later is loving it.
The thing is, do the research to find an *interesting* job -- yeah, it may be just "Java Enterprise stuff", but if it's an interesting project, and something you believe in, with good people, it's worth doing. My wife's team is a crazy bunch, and she enjoys their interactions (and telling me the wild stories) a lot.
She's been able to learn a lot of useful side technologies (XSLT, Databases, basic web stuff, etc.) so she'll be able to find a new job if the rumors of them moving the project she's on several hundred miles away pan out.
Anyway, with you working, she doesn't have to settle for the "first available" job, look around a lot, interview a bunch (if nothing else, to hone interviewing skills).
Good luck to you both!
I agree that an approach like that can make a big difference. Coding on an interesting project is completely different than coding something you don't give a crap about. Being out of the game for 3 years makes it more difficult to be choosy like that but if she's not as concerned about a high salary, she could look to some smaller organizations or non-profits that need technical staff.