<p>tokenadult, think of it this way: your S is continuing his explorations in self-directed education. Congrats to him and to you and your DW for raising a young man who is mature enough to know what he wants, knows how to get it, and can manage his life as well. I am sure he will complete his degree in a couple of years (and would not be surprised if he tacks on a couple of classes in addition to working just to challenge himself).</p>
<p>When S1 attended the CS department’s lovefest at UMD-CP way back in early <em>2008</em>, the department head told us the average salary of CS grads was $70k and that most CS majors had jobs in hand by the end of junior year. And yes, FB, Google, Microsoft, etc. recruit and hire their grads. We know several of them. </p>
<p>He picked UChicago over MIT and majored in math. He wanted to experience the Core. He chose <em>not</em> to major in CS – he tends towards the theoretical – and instead focused on the math courses that would enable him to be a better computer scientist. He also had covered a lot of UG CS at his HS program which got him into accelerated work. </p>
<p>He had no trouble getting interviews, internships, offers, etc. Decided after doing academic research and an internship at two top places last summer that he wanted to work for a few years to hone his skills on cutting edge stuff and narrow down what he wants out of grad school. The process he undertook in making this decision was all we as parents could have hoped for – he talked to a lot of folks in industry, academia, recent grads, more experienced SWEs, did his HW, and clearly thought about short and long term goals. It was the decisionmaking of a mature young adult. </p>
<p>He even has a delightful fiancee who’s a CS/math grad and can speak his language. Who woulda thunk it? :)</p>