And yet, ability to code — or actually ability to learn to think algorithmically — is elementary for IT positions, and on average an uncommon enough that it's very much worth it for companies to test for it. You're not trying to suggest just employing any competent middle manager or marketing person to code, after all.