Comment Re:Another vote for C# from Former Delphi Guy (Score 1) 772
I migrated from Delphi to C# at about age 40 (48 now) and I would not consider using Delphi for in-house enterprise software (shrink-wrap products are a different story, I still use Delphi for those). The migration took time but was fun, .NET has a much better set of framework libraries than Delphi, and programming without generics generally causes a stream of expletives to be issued for the duration of the project.
I had no difficulty getting contract and full employment jobs for C# development after age 40 (49 now).
I also agree with the embedded software response. If you are a top 5%ish person, you can probably handle embedded development. I code in C (yech) for ARM and assembler for AVR and AVR32 and I think it is more fun than enterprise software development and at least as lucrative.
Good places to work at always on the lookout for truly good developers and will hire you regardless of age. I have hired smelly, nearly blind programmers (nothing against blind people of course but it is a serious handicap for a developer) because they knew what they were doing, and passed on 100s of developers in their 20's and 30's with 10-15 years of "experience".
If companies are choosing people based on youth or (worse) having an MBA, they are probably not a place you want to work anyway.