Software engineering was life changing for me. I studied cognitive and computer sciences (CMU '03) - and when I graduated I realized I didn't know much about writing software.
Luckily, I found a software engineering course (Berkeley, 2005) after graduating and they let me attend without being enrolled. That professor (Kurt Keutzer) had wisdom! Literally life changing.
These engineering skills are totally different from what you learn in a computer science curriculum. I highly recommend a course like the one OP links.
It's a fact that wealthy donors support specific research that interests them.
On the one hand, hasn't research always been funded like this? Wealthy patrons have always supported work that somehow gratified them. And history is replete with despicable personalities who have nevertheless financed good science.
On the other hand, when the patron's interests turn out to be questionable, the research supported by those interests can be examined. It's okay to give it a second thought in light of new information about the patron.
I happen to think this article raises valid questions. For example, I have questions about the idea of buying a visiting fellowship. I have questions about the mechanisms by which faculty become oddly encumbered by donations.