Barnier was Macron's fifth prime minister since coming to power in 2017. Each successive premier has served for a shorter period than their predecessor and given the composition of the National Assembly, there is no guarantee that Barnier's successor will last any longer than he did