By comparison, I think most people don't even know the basic architecture of a computer, let alone the applications that run on it. Most people don't have an understanding of the network stack - I consider people ahead of the curve if they know the difference between LAN and the wider internet. Some people even think it's possible to download more RAM...
But ignoring that, no, I still would not like to see people professionally criticizing processes and products that they do not understand. Some technical knowledge is a must for people who do professional talks or presentations, write books and research papers and teach on the topic.
For algorithms and ML, I would expect at the very least a bachelors in math/CS or the equivalent in work/personal project experience.
i realize this isn’t widely appreciated or accepted in the age of critical theory, when social desirability leads people to complain about everything in the guise of “fighting oppression,” but it’s a simple real-world fact that no one solves problems from a position of ignorance