Is it fair to criticize Bernie Sanders for not practicing what he preaches? The core of his message is that he wants the top 1% to share their wealth with those less fortunate.
Now, he himself belongs to the top 1%, is a millionaire (being a senator pays well even without taking bribes) and even owns 3 houses. If he so strongly believes in what he preaches, why doesn't he set an example by for example selling one of those houses and donating the profits to a charity?
The trouble with this is it seems like it's one half of the trap that means any critic of the system can be dismissed. Basically, if you happen to be doing personally well under it, then you are a hypocrite (or a 'champagne socialist'). If you are doing badly then you are just a loser engaging in 'the politics of envy'. Either way what you say can be discounted.
In the context of a housing shortage, having multiple houses might be a bit questionable, but my impression is that the US has a vast amount of space for housing, the population density is very low indeed, about an eighth of the UK, and a twelfth of England, so I'm not convinced it's that big a deal in the US.
Plus how many Senators only have one home? Strikes me its the sort of job where multiple residencies are necessary. A Senator is not going to live in a shack, under any system.
It's true though that one of capitalism's greatest strengths is it's ability to make its most capable critics wealthy. As long as it can do that it's probably fairly safe. If it stops being able to do that it's probably on the way out.