Technology and underdevelopment