Having said that there has been a definite case of “having cake and eating it too” from the boomer generation: when the retirement age was set it waa very close to life expectancy.
Now it’s 15-30 years behind, and the young are expected to fund those years of idleness from the elderly, often having enjoyed none of the state-supplied freebies the elderly got, while the elderly sit on the housing stock which should be used for young families.
This is nothing to do with luxury condos and foreign money (though those two are likely correlated in London) - it’s basic breakdown of social contract.