N = 1 but here we go. Let's look at the CS bachelor/master offered at the Vrije Universiteit Amsterdam [0]. The truth is probably somewhere in the middle and I understand that university programs are heterogeneous.
So let's look at my university experience and use your post as a checklist, for funzies! :D
Functional programming: covered
Dev tooling: covered to some extent through electives where you'd teach it yourself (I also call it the Magical Course) [1]
MVC: Magical Course
event programming: never heard of it :) Reading the wikipedia page, the following courses will probably help in aiding understanding:
+ Hardware interrupts: kernel programming, binary and malware analysis and hardware security
+ User events (e.g. via JavaScript): The Magical Course and Computer Graphics
CQRS: never heard of it :D And while I get the need when reading the article from Martin Fowler, I do not have a backlog of knowledge where I've encountered this before.
Simple app: computer graphics, the Magical Course, Distributed Multimedia Systems (the practical assignments were in HTML5/JS).
Cloud vendors: nope, I learned about that when I started teaching for a coding school
zipkin, istio, helm, grafana: never heard of it :D
be able to grok a explain analyse and fine tune a 500GB dB: No. We did learn SQL though and how to model relationships with UML and entity diagrams.
it is unlikely a fresh grad has production experience: I do, because my thesis was harder than whatever production experience I was acquiring. Going to work as a web dev and web dev instructor was my form of fleeing for my much more difficult thesis. Also, computer graphics taught me volume as my OpenGL engine was 10K lines of code. The Magical Course allowed me to produce an app that I sold for 2000 euro's.
Diving into a 1 million line codebase: We did that way too briefly (the Linux OS) for just 15 minutes, unfortunately. The startups I've been at had about 100K lines of code for their complete product. In other words, a lot of companies don't have a 1M+ codebase.
Anyways, when you have someone from the Vrije Universiteit Amsterdam, you can have some idea of what they do learn ;-)
[0] My knowledge of the curriculum is a bit stale, so it could've changed.
[1] Whenever I use this sentence, I happen to refer to one course where the teacher decided not to really teach but coach and the goal was to teach yourself whatever you wanted. I happen to have learned a lot of practical stuff that otherwise wouldn't be covered. So did many others. What did I specifically do? I created an iOS app by following Hegarthy's Stanford-based iOS course online ( https://www.youtube.com/watch?v=gI3pz7eFgfo ).