Complexity with undefined or difficult to determine benefits is definitely a case against itself.
If you want to charge a newcomer more because the city had to build a sewer treatment plant to accommodate him, you should at least credit him back the ways in which he also made the city more efficient, such as by taking public transit or reducing school costs. And if you are willing to take on the burden of an extensive economic analysis of the marginal cost and benefit of every new housing unit, by all means go ahead. For most of us, a single property tax rate works fine.
And if you are willing to take on the burden of an extensive economic analysis of the marginal cost and benefit of every new housing unit, by all means go ahead.
Long term benefits are meaningless as they would impact long term property taxes. It's only a question of new construction which is a fairly simplistic annalists.
PS: Really it's hard let's play checkers is not an argument.