I have been a software engineer for all most 20 years (Well my degree says B.Sc, Comp.Sci) and its the worst market carrier path to get into if you are in US. Just read the job board
www.dice.com.
I am doing well because I moved into running my own software company and hope you do that at some point in your carrier.