Recently I heard a comment about development fees, something to the effect that "Developers don't pay fees, they just pass on the fees to the new buyers".
Of course they do, and that is the whole point-the "new buyers" pay the costs associated with the new development, NOT an existing resident who does not benefit from the new development, and may even have an adverse effect on the existing resident!
I woudn't expect my neighbors in the next subdivision to pay for my new house and I don't expect to pay for a future subdivision. The person benefitting pays. Seems fair to me!
The City does continually revise fees in an effort to insure that the person (or future person) generating the cost pays the costs. In the case of development fees, the developer knows the fees in advance, the new homeowner/buyer knows the fees and decides if it is worth it. Again, seems fair to me!