I think coding, in particular, is probably the best possible scenario for remote work. Your job is interfacing with a computer, people are just a distraction.
That's why I specified 'coder'. Software engineering is a spectrum, at the lowest level it's just coding. At the top level it transitions to being all about the people. For the folks who are coding, their life is about taking already defined stories and turning them into reality. If the story isn't super clear, they may interface with the team lead or the PO, but when things are working right they just go heads-down and work. This is pretty close to an ideal candidate for remote work.
I would like to use software written by people who do not think computers are just a distraction. If one thinks that it's a software engineer's job to shovel features, then it can be difficult to make software that has the same features but is more performant and correct, or to make software that has fewer features because some features were only needed to compensate for the incredibly awful performance.