I'm honestly experiencing this as a CS grad in the Dutch job market. I find it weird and frustrating.
I've noticed why:
1. Companies don't dare to value creativity [1]. University is so liberal and the job market is so the opposite.
2. Most companies can't value a CS degree. The exception is when enough people in the company did a CS degree and that's a lot more rare than I thought.
3. University didn't teach me to focus on a portfolio and I got distracted with doing multiple degrees all at the same time fast-tracked (nobody cares that I fast-tracked), which (as you can see in point 2) proves that I'm worth very little. It taught me a lot personally and made me smarter (in terms of crystalized intelligence). But my portfolio is rather terrible compared to what I'm capable of.
I'll fix it, but right now I'm just tired of being not called back (50% of the time) or rejected (the other 50%). I know I'm capable, and pass the bar. I'm not perfect, I'm not the best, but I'm capable.
[1] I created an app called Doodledocs which is a Canvas-based app that allows P2P privacy free collaborative doodling with a pressure sensitive stylus. In my interviews with companies they don't trust enough that I'd be capable helping along with CRUD applications, because I didn't do any CRUD in the Doodledocs app. And I'm just thinking: figuring out how to do WebRTC for free in a serverless manner (while seeing all of it for the first time) is a lot tougher than writing some models for a basic login system that you already know about (the same can be said for poking around in VMs in view libraries like Glimmer). Anyways, it's on a show HN right now see: https://news.ycombinator.com/item?id=21399910 -- also for anyone who wants to do free WebRTC, check the Bugout library, it's really cool. If you have any questions about it, I can walk you through it (I understand most to all of it). My email is my hn username at gmail.