Interesting, I find that number quite low.
The failure rates for most CS courses at my BSc/MSc university (VU Amsterdam) usually hovered around 50% in the post-00s era, especially for the hard-line courses such as computer networks, finite fields and data structures. We were allowed to do an unlimited number of retrials (6 months in between), but still over a third of the students would drop out before completing their BSc.
When I started my PhD at a British university I was obliged to do some MSc courses. Basically every course started with: No one will fail this course. At first that seemed like a comfortable idea since I didn't want to be distracted from my research. Soon I learned that actually means the course is going to be boring as hell.
I don't believe the Dutch system works better than the British one. We've had our share of choice fanatics. Despite Andy Tanenbaum raking in millions, my current department is also a whole lot better funded than the VU.
I think it has more to do with attitude than politics. Tanenbaum basically created the department with his bare hands, writing Minix and his well-known books in the process. He's no longer actively involved in teaching, but he created a culture of outstanding education. There's still an enormous amount of attention on making courses more interesting, challenging and up-to-date. It's easy to get lazy and lower your standards, but not impossible to say no and become a better university.