What is needed is a fundamental rethink of what social housing is for. My understanding is that originally council housing was intended to be let at market rent levels and was just another way of providing housing. However, what seems to have happened over time is that it has become a state subsidised resource for people who are unable to afford mortgages/market rents. The issue is therefore fundamentally that market rents are too high, caused by a lack of housing and high demand and it is this that needs addressing rather than the sticking plasters constantly applied by Government.
Not to mention the house price and buy to let booms manufactured by previous Governments!