Software development is hard, but why does it have to be taught at a university, where you learn core concepts but are not learning skills and experiences that companies are looking for? I think to address your concerns, if Lambda can have continuing education where you can take more abstract and CS classes, students can converge to have the same knowledge as a CS student and be more skilled to integrate that knowledge.