Yes, I think it is probably a question of semantics. I imagine you don't really take issue with the "they code" part, so it's the "they think" thing that bothers you? But what would you call it if not "thinking"? "Reasoning"? Maybe there is no verb for it?