Achieving algorithmic agnosticism through linguistic competence