A job at McKinsey or Goldman pays far more (risk-adjusted, 7-10 years out of school) than a CS degree does - you can verify that easily. If you're optimizing for money, CS is not the answer (unless you're leveraging it to get a job on Wall Street).
In addition to money, how flexible are the McKinsey or Goldman jobs with having and raising children?