This is crazy. Were I hiring, I'd kill to have someone that experienced and with likely far fewer "life liabilities" (I'm doubting he's going to start having babies or go absolutely insane over some girl he can't get out of his mind... or disappear playing video games for two weeks straight)
Have him keep at it. Someone will appreciate what he's got.
Your intention is probably admirable (reassuring someone about a rough situation), but your list of life liabilities basically appeal to other prejudices based on age, gender, and possibly relationship status.
The age group of my current workplace probably averages early 30's, and we have a lot of people taking time off to have babies. I seem to be the only person that does any work a lot of the time.
Yeah, but most companies don't want to pay for someone with that sort of experience. I think most people think of developers/IT staff largely as 'resources'.
There's generally no career path for a developer that involves still doing a lot of development.
Have him keep at it. Someone will appreciate what he's got.