CS degrees aren't designed to prepare students for roles as software engineers.
This is not news. And sure, a few skills overlap, but the perspectives are fundamentally different. One is academic in the service of theoretical computer science, the other is the application of code to real world problems in the context of teams — sometimes pretty big ones.
This is a companion discussion topic for the original entry at https://triplebyte.com/blog/getting-job-ready-while-pursuing-a-cs-degree