Earlier quoted context omitted.
I think it is understandable if people don't want the surroundings of their property cluttered with buildings.
It is understandable that people are selfish but why society as a whole should pay for that? It is a relatively recent development, no more than a century, that people actually have such a power to derail urbanization while at the same time profiteer off of it. Society just pays [1] those people basically because they were born at the right time. [1] https://www.bloomberg.com/news/articles/2015-06-05/nimbyism-...
It affects your _home_. You've lived in a place for 10 years and suddenly you have no privacy because a big block of units gets stood up looking right over you. Or they block your sunlight, build right up to the boundary, or your quiet leafy neighbourhood just isn't quiet anymore and that's after you lived next to a construction site for 6 months. These things can have impacts on people's relationships as well.
Of course the world changes, such is the price of progress, and _usually_ those affected can afford to wipe their tears with big stacks of cash.
But I don't think it's fair to characterise all NIMBYs as just greedy, a lot of people just want to live in the neighbourhood they thought they were buying into.