I'm amazed that this is considered "new". Smart developers have long done this. In Saanich (suburban Victoria, population 115,000) the municipality has encouraged developers, as a matter of policy, for years, to hold neighbourhood  meetings/meet the community association - before making a development application. It doesn't always mean plain sailing for the developer of course.