There are quite a few - for example, with database marketing, you need a clear understanding of both the financial sector and consumer behavior.
And, I recently saw an article where companies are hiring older technical employees at the expense of young hotshots - because right now, after all the dot-com insanity, companies need folks who are grounded, who have experienced both ups AND downs and know how to handle both. Same thing happened with my brother in the financial sector - by 1999, he was surrounded by guys who were in high school during the 1987 crash, at a time when he had already been working for seven years. They thought he was washed-up, too old, too conservative. They didn't understand that markets can go down as well as up. He did. They got torched. He didn't.
You need to, at some point in your career (or line of work), figure out how to get the most of your experience. Continuing to be a line programmer or analyst typically won't accomplish that.
I WAS hoping to go back to school eventually for post-graduate courses at night. I WAS hoping to get into more of a cutting edge R&D position. Now I'd be lucky to GET a job at my entry level wage back in 1985.