I am glad you like those things but for most people an undergrad degree is a piece of paper and a line on the resume. If it does not help me with my job and future income it should not be mandatory for employers to require it. I have no problem with degrees not required by employers. If you apply at a tech company and get rejected because of lack of undergrad degree then are you saying becoming "a robust citizen of the universe" and finding sexual mates was why?
It's both I think. I can understand employers wanting employees to know more than leetcode for example. English/writing would help having good documentation for example. The current undergrad regime is too broad is my argument. I am not a coder but in my field undergrads are not very well prepared to enter the workforce.