I'm with you on removing tax incentives like that, but do not think requiring affordable housing is very useful.
I have a friend that lived in a rent controlled unit that did not have hot water for almost an entire year. Requiring 'affordable' units creates really strange incentives. New York should just fix the root cause: zoning.
Upzone the entire city or just remove zoning restrictions everywhere.