Every time any land is going to be developed where I live (Denver/Boulder/etc.), there is always a thread on Nextdoor advocating for people to stop it by raising environmental concerns and putting in a ton of comments. If 1/10 projects get canceled due to individual objections that means a lot of time and money gets wasted. Another 4/10 projects might eventually get built but only after long drawn out discussions and after many iterations to address individual concerns making the project less standardized and more expensive.
The remaining projects that built aren't really infrastructure projects rather they are statement pieces. Instead of building a $200M subway station we build a $1B community gathering area that includes a subway station. The optimistic hope is that these larger projects will encourage public adoption and support for more of these types of projects but in reality their costs spiral out of control and construction takes far too long at which point the public is just tired.