This really hasn't changed in the 40 odd years that I have been in the business - particularly in anything to do with software production. Nearly every company I have ever worked with have war stories about a CompSci graduate that they have employed. The complaint nearly always boils down to: intelligent, but not actually much use for "our" business without spending two years (re-)training them.
Why is this? Why has this still not improved?