The fact that there are some bad landlords that rent out sub standard property doesn't mean that they whole country's system of housing is wrong. In exactly the same way that the fact that some tenants trash properties and don't pay rent doesn't mean that all renters are wrong.
Good tenants are valuable to landlords, and good landlords are valuable to tenants - it's something that works both ways.
The point has been made a few times that it can cost more to rent than to pay a mortgage on the same type/size of property as if there's something wrong with that, but I don't see how it could be any other way. It makes sense that renting costs more, because you are paying for a service when you rent that you don't get when you buy and have to be responsible for everything yourself.
Rent pays for the right to live in a place that is (or should be) decorated, with decent floors, with working plumbing and heating systems, with safe working electrics, with a safe gas supply, any ground rent included, if theres a problem with pests then it gets paid for, in fact if there's a problem with any of the above then paying for that to be sorted is included in the rent. Maintaining things like woodwork, windows, gutters, fences, drains, all of that is paid for by rent. Rent also pays for someone else to sort out all of these problems when they occur, and it pays for the insurances and extra things like safety certificates that let properties require. As well as paying for the financial risk that someone else took.
Of course it costs more than paying a mortgage! When you own and pay a mortgage, you still have to pay for most of the same things and more, but you have to do it on top of what you pay to your lender.
It's obvious that a monthly rental charge should cost more than a monthly mortgage payment. There's nothing fundamentally wrong with that.