One of the problems that leads to CS grads getting jobs is that schools produce grads who think they ought to get a job just because they know a few languages. CS is not about coding. Knowing C++ or any other language will not get you a job. In fact a more important part of a CS degree is algorithms, data structures, and computational analysis. Coders are a dime a dozen, but someone who knows the computational complexity of a problem, or who knows the difference between a bubble sort and a binary sort (in any language, even pseudocode), who knows one data structure from another and knows when they are best used, that person is and has always been very marketable. It isn't knowing Max that will get you a job. It's knowing what Max can and can not do best, and how to code it efficiently, that's gets you to the head of the line in hiring.