This is interesting, I would be more bold and call these problems instead of features, as I think programmers deserve better. (Then again I may be biased!)<p>Problem 1 is more systemic and harder to solve.<p>For Problem 2 I feel there may be a way to strategize around it. Specifically, wondering if there is a point where salaries increase, and then after a certain point, rate of salary increase drops off at which point it may be beneficial to do a masters, phd, MBA or some professional work to refresh the resume. Either that, or perhaps dedicate some time (in lieu of higher ed) to some interesting open source project. Thinking more about economy of time here than education, education is just a way to make this concrete.