There is an Australian millionaire who made a stir when he suggested that millennials cannot afford to buy houses because they squander their money on avocado toast and lattes. I understand the point he is trying to make, but I believe he is conflating cause and effect.
I think that millennials are spending money on luxuries like avocado toast, electronics, and fancy coffees because they've resigned themselves to the fact that they are unlikely to ever own a house in the current market unless they inherit one.
Our house is comparatively cheap compared to the same house in other markets, but even so its value has quadrupled since I bought it back in '95. My wages - heck, our wages combined - are not quadruple what I was earning back then. The truth is that the price of a home in many of the prime markets is rapidly outpacing the growth in wages in those same areas.
To his defense, this guy only started with an inheritance of a few tens of thousands, versus the millions inherited by many millionaires that live in that kind of a bubble. As such, he is largely self-made and has some room to be preachy about it.
Also, there is a good point hiding in his hubris.
If you can afford to regularly treat yourself, you can afford to treat yourself about 30% less and put some of that aside. It may never amount to a house, but emergency savings can be a life saver.
I guess if it came down to pointing fingers on the matter, I'd have to put much of the blame on the parents who never taught their kids how to save. My parents did their part, even if it took nearly 30 years for the lesson to properly sink in.