I took CS classes because I wanted something fun to do outside of what I was officially studying. About the time I finished up, UCB was already limiting upper division classes to CS majors only. And this was thirty years ago.
I ended up in my career because I married the thing I thought I wanted to do (chem) with the thing I really enjoyed and was good at (programming). I met a lot of grad students who wanted help programming and I got to do a lot of cool work with different research groups in chem/phys/bio that did protein folding, data visualization, etc. I ended up getting a job at Industrial Light and Magic because I had a lot of experience programming OpenGL on Irix(SGI).
Where is the room for that kind of experience now? You need to test into the major before you even enter campus? I guess the college experience is getting a piece of paper stating that you can jump through a set of hoops.
This is disappointing. I've been fortunate enough to work in an industry that combines art and tech and know the benefits of working with people who come from a variety of backgrounds and expertise. I want to live and work in a world where you don't need to match an algorithm to have a chance. And unfortunately, many people conflate a university degree with that chance.