I am not sure that anyone who goes around saying "there is no such thing as machine learning" is qualified to tell us who has and has not grasped the basics of computing.
I mean, at the very least, you should appreciate that the term "machine learning" refers to a very specific type of program where the software is able to improve its ability to process information given to it within a certain context. It may not be the same as "learning" for humans but it's still learning in a sense, and a very meaningful one. The AlphaZero software was able to become better than any human or other computer at Go (and Chess and Shogi) with only a single (adaptable) piece of code, as long as it was told what the rules were (and with enough computing power thrown at the resulting neural network).
I strongly suspect, all the same, that your computing ability and knowledge far outstrips mine, but to dismiss machine learning is, at the very least, an abuse of language.