There is perhaps nothing more useful to power than the presence of organized , hierarchical opposition parties.
There are several reasons for this.
Historically, organized groups which purport to represent the opposition are assigned the task of controlling and subduing revolutionary action rather than promoting it.
The party inevitably deals with the regime, negotiates with them, and bargains with them; even if this is done implicitly rather than explicitly; nevertheless, it happens.
The party uses revolutionary action on the street to improve its negotiating position with the regime, not to overthrow the regime. It derives its influence precisely by its ability to turn revolutionary activity off; which it will do whenever it believes it can achieve benefits for the party leadership.
Furthermore, organized parties make it much easier for the regime to identify revolutionaries through infiltration, surveillance of party communications, meetings, and so on. The smaller the opposition party, the more vulnerable it is. It is not unheard of, in fact, for the leaders of smaller parties to be, themselves, collaborators with the regime, delivering their own members over to security forces in exchange for some sort of benefits from the regime they pretend to oppose.
It is standard practice for totalitarian regimes to create fake opposition parties specifically for this purpose.
You should bear in mind also that, as soon as a party is established, it immediately becomes preoccupied with its own survival, relevance, and sustainability.
This puts the organization in the vulnerable position of needing funding. The financiers of any party, of course, control it, and these financiers must necessarily be connected in one way or another with the power structure. If the regime can, therefore, control the financiers, either through intimidation, bribery, or what have you, they effectively control the opposition party itself.
Open Source Revolution avoids all these problems.