Do you find yourself working with emerging professionals in software development and find their education and training is impressive?
I guess you're asking about colleges and universities.
So, a while ago the fresh-outs knew Scheme (LISP) but had to learn the commercial languages of the day, like C/C++. Now they're learning more commercially useful stuff.
I think there could be a little more focus on software ENGINEERING as well as the basic algorithms and data structures. For beginners to get assigned to greenfield development is pretty rare; they usually get to work on established code bases, which takes engineering skills.
The fresh-outs who have had co-op or internship assignments (like Northeastern University grads) are ordinarily well-prepared for the working world.
Our local community colleges still teach C/C++. That's nuts. Look at the help wanted ads: C#, Java, PHP, SQL, HTML5/CS/JS. The ads for C/C++ are mostly for systems work (embedded systems, OS, high-performance stuff). Those employers probably aren't interested in CoCo graduates. It would be great if the CoCo students were equipped to do a great job with line-of-business applications. That's a good way to break into the business.
But CoCos are entrenched bureaucracies, unfortunately.