Everyone is an eco advocate today. If you check out the bp home page you find pictures of solar deployments on green meadows. If you check out shell's website you see a statement by the CEO how climate activists "give me hope". Should bp and shell be policed? Absolutely.
As for the "traditional" eco advocates, many of them are often the first to protest when you want to build a dam or a wind turbine, explaining how precious the nature is that you are destroying. This is actively harmful to the goal of stopping climate change. The more protests, the more requirements that the activists push through, the larger the cost of the project, and the longer it takes. Increased prices of the renewable energy you are providing ultimately slows down the expansion of renewable energy generation due to market effects as well as population.
The risk of climate change is far greater than the risks of fairly small ecosystem disruption to fight it. Many eco advocates don't want to realize this and believe that everyone should live like a monk and go vegan or something. They are completely removed from reality. In itself, it's good for the climate to have more vegan people, but when those advocates protest construction projects to provide green energy for the people who do not want to live like monks, they should step aside instead of standing in the way.