'Those who can, do; those who can't, teach'. It's a cringe-inducing phrase for me as I'm an Enterprise IT trainer for a fortune 50 company and I not only train our employees, but also our customers. I didn't get into training because I couldn't do the job. I already did the job, learned what worked and what didn't, and now I want to share what to do and what not to do with the decades of practical experience I have and continue to gain. I want those who come after me to learn from my experiences and to come in better prepared in this industry than I was so they can focus on moving the bar forward. I think this is the mentality that most instructors/trainers/educators/teachers who are passionate in their field share. These people aren't cheap though
For high school and even some colleges and universities, they teach to a tightly scripted curriculum and you often have coaches teaching computer science, computer classes, and chemistry classes. It's a testament to the importance they put on their sports programs and what little importance they put on the curriculum that is supposed to ensure the students are prepared for the working world. You can't pay a real teacher with real skills the chump change they pay these folks. Even my college professors make a third or less of what I make today and lets not even talk of what the average high school teacher makes. This isn't me showing off either as most senior educators in my field make what I make. The simple truth of this is that a university can't afford us. On top of my normal job, I do sometimes do adjunct work for a university and will be a guest presenter/professor for a couple weeks at a time since there is certainly value in bringing in someone with practical experience, but they couldn't afford a dozen of me on the payroll year-round, then multiply that by every field of study at the university.
Sadly, there isn't a lot they can do about this. The sports programs in the largest universities bring in revenue from tv, concessions, memorabilia and tickets to games that eclipse the money they make from tuition and these are those on the best side of this financial equation. Smaller universities however have to have fewer professors, less skilled professors, higher tuition, or focus on revenue generation from other alternative streams (like sports) or a balancing act of all of these and more to be able to stay afloat.
I truthfully don't know what the right answer is as I think the moment you start getting educators with a higher level of the skillset than what is being taught, you have to redefine how the school is going to make back the money spent on those people. To ensure they stay up to snuff in their field, you will also have to pay for their continued education or somehow involve them in the field of study they do while they're employed at the college. For example. That's why schools support research and writing papers for scientific journals. Not only does it look good on the research team, but it also looks good on the school while providing the practical experience in the field. But again, lets assume chemical engineering as a field, this research work can be a net cost because of the equipment, safety, licensing, etc required.
In the end, this stuff is such a balancing act from a financial perspective that it's incredibly difficult to do what this article is asking because it's not just a CS problem. It's a problem in nearly every field of study.