That is the difference between a software engineering major and a computer science major. With a CS degree the expectation is that you will stay in academia, while engineering curriculums have business courses baked in. Most CS professors are out of touch with the industry, and really, why wouldn't they be? Out of sight out of mind