In the long run, the hellish experiences of my 20s are an advantage. I've become stronger. After enough panic attacks (the first sends you to the ER because you don't know what it is, the 101st is irritating and takes 15 minutes out of your day) you stop fretting the petty anxieties that dominate most people. Through adversity, I've traveled from being a socially awkward 22-year-old to someone who can actually fucking lead. It took a lot of pain to get me there.
Age? I'm 31. Everywhere but the Valley, that means I'm still in the game.
No, I'm not happy, but it's not for a lack of money. I make enough. Programmers are underpaid for what we suffer (including subordination to the whims of parasitic, talentless executives 20-75 IQ points below us) but it's the subordinacy and low status and the sheer fucking pointlessness of most of the work that makes it so awful. The money is not great but more than adequate, and I'm not worried about long-term income issues either.