This is about the third time I have had to explain this on mumsnet, but as people still don't get it I'll do it again.
The high price of houses is not a conspiracy or some kind of Boomer plot. Houses do, and always have done, cost what people will pay for them. Just because some people can't afford them does not mean that no-one can.
In the 1970's only one income was taken into account for a mortgage. People could buy a house on one salary because that was all a bank would lend. So houses cost on average 3 times the average salary. This would nearly always be the male partner in a couple's salary because it was perfectly legal to pay women less than men. So in 1980 the average salary was around £8000, and the average house cost £23,000. But women worked and wanted their salaries to count towards a mortgage, and people wanted bigger houses. So banks were persuaded to lend a multiple of two salaries. For a short while they were happy, but then the inevitable happened. Because people could now get bigger mortgages they borrowed more and paid more for houses. They could afford to. But the outcome was that when some people were willing to use a multiple of two incomes to support a mortgage then everyone had to do it too. No sane house seller then or now would sell a house for half as much as he could get from someone else. So now it takes two salaries to buy a house, a direct result of one part of female equality. Banks have also increased the salary multiple that they will lend because interest rates are low. We fixed our first mortgage at 10% because we just couldn't afford more than that, and felt smug when rates hit 15%. So in 2025 the average salary was £37,000 and the average house was £280,000, about 3.75 times two average salaries.
To sum up, when most people get a mortgage based on two salaries houses cost a multiple of two salaries. Interest rates are much lower now, and mortgage terms can be much longer which helps with repayments.
I should add that parents gifting large deposits only exacerbates this problem.