We should be making developers do this as a matter of course. Screw every 3rd house is profit, a development should come with a plan for local amenities like schools, shops, healthcare, community halls, green spaces and infrastructure upgrades for water waste power and internet.
I often feel part of the reason we get so much NIMBYism is because people know a giant new development will be built without any new amenities and all and suddenly all the local services they rely on will b come massively overstretched.
There are processes in place that are meant to make house builders pay for local improvements, but they seem to get out of paying for them far too often.
yeah, the council should have some backbone write good contracts up front, and stop building if requirements are not built