Comment Are you good enough? (Score 1) 708
Contracting can be good (been there, done that for many years), but you have to be prepared for the lean times when they come.
I am a senior IT manager in an investment bank in my mid 40's, one of six who run a group of 1,500, yet my aim is to still code for some hours of the day. I sit with the core team on the development floor (average age - in their 40's). One of my peers does the same, four do not - this is choice about management style. Management does not mean "not technical".
Great people are always in demand. Find the "right" sort of organization/group to work for - one that does modern methodologies (agile) and modern technologies (mixed imperative/functional languages, no-sql etc.) where you can stay up to date. Don't assume you'll ever make yourself invaluable by being the guy maintaining the legacy system - it's just that kind of stuff that some crazy manager thinks about outsourcing.
You don't need to worry if you're truly technical and good at it. Ask yourself - are you good enough? If not, make yourself good enough.