It’s happening because of high fuel costs, environmental concerns and ageing populations: older people, with no children and less testosterone, shun big cars and powerful engines. For carmakers, this shift is a problem, because small cars are less profitable than large ones