Seems reasonable to me. Housing should be for housing people, not a speculative financial investment. It's reasonable for cities to ask that people show that they have some skin in the game, that they're living, working, paying taxes and contributing to and enhancing the community.
As far as not allowing housing as a speculative financial investment, there are some significant unintended consequences there.