Hypercompetitive to get into a good enough BS program to get into a MS program yet unlike post-BS tracks like med school, 98% aren't getting that job in academia and will fail out.
Its a pyramid with a very pointy top, much like college football usually doesn't lead to a NFL career.
Meanwhile the "failures" who were not smart enough to get into a good grad program are making incredible salaries etc.
98% of them when they don't get that tenure track professorship "Hey I listened to advice, obeyed, played the game of education, played it VERY hard, put in incredible hours, won top positions, now where's my reward I was promised?"
(I get this emotional response originally from my favorite server at Dennys who did a K12 education degree, busted her butt, got a top half of her class place, back then they were overproducing ed degrees to such an incredible extent she never got a teaching job, came home with her student loans to the same server job she had at Dennys when she was in high school. If you're going to try to climb a job pyramid where most people don't make it to the top, don't take out loans to do it... Anyway she sounded a lot like some MSCS students and grads I've met while programming.)