I’m from Germany, and finiished my studies in 1998 and I’m working as a software developer since then.
The field has changed since then, definitely. Nowaydays there are two studies offered, the traditional “Informatik” (Computer Science) which is heavy on theory, and a new one “Software Technology/Software Engineering”, which is tailored to program design and programming. The company which I work for lately nowadays mostly hires people from the latter type, and it’s much more suited to the actual work that we do.
Both the newer studies cover less, but one can finish them in four years, while that was nearly impossible at my time. With my 6.5 years, I was just a bit below the average. The whole studying field was reformed in the recent years, to match the international bachelor and masters degrees. It’s more like school now, while I was still somewhat free in my choices during my studies, and I regret a bit that I was so lazy and didn’t make better use of all the offers. The new people who come into the compay are very skilled, I must say, despite the shorter studies. I think the tradoff was just more focus on the core skills, and less of the backround/peripheral knowledge.
Personally I think it was great that I had about 25% of mechanical engineering with focus on robot and machine control in addition to the computer science studies, it really widens the view to know about factories and automatized production, too.
Unfortunately I never learned much about graphics design, or design in general. And I feel that particualrly the lack in design skills hampers my game development, because I lack the right ideas.
Also I’m growing a bit tired of programming, many challenges are gone, and teh programming part of making games has more or less become boring work, even time consuming. Some of my projects just stopped, because I didn’t feel motivated to write down the code, even that I had figured out solutions.
Well. I think there are those cases which you describe, people who managed to get a degree, but “don’t know stuff”. You find them in all fields, unfortunately. Looking at my successful colleagues I see that most of them have a wide range of “real life” skills, crafting, construction, as well as art and musical skills. Not the typical brainiacs you’d expect, some are quite handy.