When you have specific examples for problem solving as in solving a problem with a specific thing those can very much be algorithmic. Simply look at any troubleshooting guides that many industries use to train their technicians with. After a while in a given area experience can often solve a problem faster than the guide procedure but that does not invalidate the procedure in the guide.
I don't see the moral issue. Determining if someone performs better or worse at a task necessary for a job means making a practical decision, not a moral judgment.
Can you be taught to do it better?
Then it's testable. It may be quite subjective in evaluation, but it's testable.
Simply following a process is not the only thing to be learned! Computers can do that.