I was looking through the wikipedia article for the 2017 general election in the UK, and found these numbers provided by a YouGov poll that broke down the voting results by demographic.
Most of the results were fairly unsurprising (older people and homeowners tend to support Conservatives etc.) but I found this demographic breakdown very surprising.
It shows that, except for retired people, every demographic based on work status voted in a higher percentage for Labour than for the Conservatives.
As it only provides percentages and not numbers, it's hard to get a sense of how large the turnout of each of these demographics was, but it's still hard to believe that the election was swung to a Conservative victory based solely on people who were retired.
The difference between retired people voting Conservative or Labour wasn't even the largest gap: whilst retired people voted for the Tories by a 39 point margin, students majoritively voted for Labour by a 45 point margin. The smallest margin out of every other demographic was part-time workers at a 4 point lead for Labour, which still seems like a fairly significant lead.
Based on the UK's OADR from 2016 (Number of people over 65 for every 1000 aged 16-64) in 2016 of 285, the proportion of the UK voting population that was retired in 2017 would have been around 22%-23%.
Whilst this isn't going to provide an exact number (data was taken a year before GE, UK citizens aged 16 & 17 are included in the data but cannot vote, some people retire before age 65) it should give a fair approximate, and it's unlikely that the retired population would have been over 25% of the entire voting population.
The same poll also gives a breakdown of the percentage of eligible voters within each age group that turned out to vote, and shows that older voters turned out more than younger ones. However, I still find it incomprehensible that there was enough of a turnout of retired people to override the numbers of voters in every other work status.
Is there any other evidence besides this YouGov poll that supports this data? Was the Conservative vote share victory in the 2017 election entirely due to retired people voting for them?