Really interesting arcticle breaking down which groups have moved and where, and providing a bit of depth to the discussion around changing demographics.
An interesting take-away is the fact that the electorate is much "swingier" than it ever has been in the past, with a far greater number of people willing to consider switching their vote compared to historic elections. That makes things a lot more volatile than previously, and explains some of the break-neck changes we've seen in recent years (Labour gains in 2017, Tory majority in 2019, potential Labour landslide in 2024).