CMU alumnus here (SCS & LTI). I don't see the degree a looking less beneficial, but I'm biased. CMU has perhaps a unique way of handling CS education. When I was there about. 20 years ago the CS department required you to have a minor and strongly encouraged a second major.
Most core CS work can be completed by the end of your sophomore year. There's not a lot of fundamentals. After that you can go for breadth of topic matter (embedded systems, networks, AI, cryptography/security, distributed systems, etc), as was the case for me. This degree seems to give more depth in regard to ML.
You're right about the prestige of the school. 15 years after getting my degrees I still get fast-tracked for interviews. So I feel the coursework matters very little when it comes to being recruited. That being said, the majority of the material I learned hasn't been used in my career. It's largely the way they teach you how to think and solve problems that companies familiar with CMU value.
Most core CS work can be completed by the end of your sophomore year. There's not a lot of fundamentals. After that you can go for breadth of topic matter (embedded systems, networks, AI, cryptography/security, distributed systems, etc), as was the case for me. This degree seems to give more depth in regard to ML.
You're right about the prestige of the school. 15 years after getting my degrees I still get fast-tracked for interviews. So I feel the coursework matters very little when it comes to being recruited. That being said, the majority of the material I learned hasn't been used in my career. It's largely the way they teach you how to think and solve problems that companies familiar with CMU value.