Instead of requiring developers to make some fraction of their project affordable, based on median regional income or some such criteria, developers can become affordable housing housing agents.
For example, if a teacher canít find an affordable rental in the district where he/she will work, one of the local developers is randomly selected to provide the housing. The developer can do this either by maintaining a supply of affordable units, or by discounting one of his market rate units.
Every time a teacher fails to find affordable housing, a different developer is selected to be the agent.
In some districts, there might not be enough developers to act as agents; in that case, the teacher might have to deal with a developer in a district a little farther away from where the teacher desires to live.
Requiring developers to be agents for affordable housing should provide some incentive for developers to find ways to ensure that teachers and other low-paid people can always find affordable housing in the district where the teacher works, not compelling the teacher to make a long daily commute.
For this scheme to work reliably, the City should randomly send an inspector to affordable units offered by a developer agent, to make sure the unit meets minimal quality standards.