But that's the problem. The good people give up because they cannot make a decent return. The people that make a decent return are the ones that treat people like shit. The yield on residential property is poor, maybe 5% in many instances. That is a crap investment unless you have the 10-15% capital growth that has been enjoyed in recent years. Therefore the "investors" are either the ones seeking capital growth or the ones that make their above average return by neglecting the asset and the poor sucker that lives in it.
If, as seems likely, the capital growth turns negative then it is an even dumber investment. It's only redeeming factor is a steady revenue stream that is linked to the cost of living. If the revenue stream is more important than the rate of return then property makes sense and can be an ideal thing. Throw in a bit of maintenance and it can be a good way to keep yourself active and fed and clothed in retirement. But the only way to make serious money in property is to lend people the money to buy it.
The tide of public opinion seems to have turned against the buy to let people and so the government have turned against this investment class. The greed and dishonesty of the bad people in the business is to blame so as always it is the arseholes that spoilt it for the good people. You could write that about anything that involves our species.
The weird thing for me is how many people are prepared to pay a liar and crook 10% of their revenues just for collecting the rent and pretending to inspect the property every so often. I can understand it if the property is hundreds of miles away from where you live but mostly it seems to me that the landlords are just scared of dealing with their customers and one hell of a lot of the problems stem from that.