Agree with that. Cameron has already said he will resign before the next election. If remain win he will get to stay on as PM a bit longer and have a hand in choosing his successor, if they lose he will gone the next day. Corbyn will go too before the next election - and like the Tories with Ruth Davidson, they have some good young MPs who could make the step up.