Regarding "too late":
You work in a particular field, is it possible to take your knowledge of the "daily grind" to one of the development houses making tools you use? Is there some software that would be particularly useful that doesn't yet exist? Can you write plug-ins for existing tools (and sell them, a friend did that for audio processing software)?
You have domain experience, you don't have to forfeit it if you make the switch to programming.