Lumberjacks and pipeline workers are often required to live in encampments near the work site. Some jobs require living in isolation.
These jobs don't "preclude hiring people with families". If a person with a family worked there he'd probably do the same thing as the oil rig worker - live on site and skype his family at night.
The only difference I can see between this job and oil rig work is that the software guy probably has a few recruiters/week emailing him opportunities he likes more.