Social goods that we ostensibly invest in, often are crappy career paths in terms of pay. If you don't believe me, talk with a teacher. We know that few things contribute to the social good as much as a good education, but tell me honestly. If you knew a poor, smart, hard working kid, what career path would you suggest, teacher or software developer?