Durante sus treinta años de carrera, Hall ha trabajado para numerosas empresas (Western Electric Corporation, Aetna "Life and Casualty", Bell Laboratories, Digital Equipment Corporation, VA Linux Systems, y SGI), y ha desempeñado distintos puestos en ellas programador, diseñador de sistemas, administrador de sistemas, director de productos, director técnico de marketing, escritor y consultor de gobiernos de todo el mundo pero, según confiesa, lo que más le gusta es enseñar.