People can’t understand past the first step. Rent is high. I pay my rent to the landlord, so the landlord must be the reason rent is to high. Then they vote for anything that seems like it’ll protect them from the evil landlord. They aren’t thinking past that first step.
Also, most people only care about their own rent. They could care less about the overall rental market as long as they personally have a deal.
There’s a reason they are life long renters and not home owners. If they were thinking more ahead, then they’d have bought years or decades ago. That’s also why large numbers of people want the government to make the decisions for them and take care of them. It makes their life easier, and they don’t have to live with their own bad decisions.