As more companies shift to remote-first or all-remote work, engineers may be feeling the loss of their teammates' company. Unlike other forms of in-person collaboration, pair programming translates really well to remote work. Pair programming allows engineers who may be experts on different things to come together.