Why engineers and doctors are driving taxis in Canada