I wonder how much of that is programmed/automated and how much work is still being done manually...
Backtracking and eliminating numbers can be easily automated.
I made a sudoku solver back when I was in school. It's quite simple and almost a textbook case for backtracking. Even brute-force algorithms are instantaneous on the hardest puzzles.