I agree. There needs to be a middle ground. In Germany, NIMBYs opposed to wind turbines because they’re supposedly loud and ugly, as well as NIMBYs opposed to high-capacity power lines have become somewhat of a meme.

The right way to handle this is buying the land at a reasonable price (where you actually need to build on someone’s land, not buying ‘the view’).

That’s exactly what happens in China. If you have a leasehold to the land, and the government eminent domains you, you get compensation. You can’t fight the eminent domain, but the compensation is usually generous.