Obstacles to development and progress