I agree very much with "the principle idea" of giving people privileges based on associated actions, so someone with 100 helpful flags and 5 declined is likely a good candidate for access to close votes etc. Whereas someone with "3K rep" could be amazing or absolutely terrible at flagging or voting to close etc, as rep has no bearing on flag/review ability.
The current X rep = privilege
is pretty simple and works in a simple sense, whereas the problem with granting people access and privileges based on associated actions is it becomes quite complicated.
The rest of the answer is based on the original question with proposed solutions, and explains why it should be as simple as possible. Take the old proposal here as an example:
Someone with 90 helpful flags and 10 declined will need 2271
reputation
So they lose their privilege when they drop below 2271 rep, or gain another declined flag. then they gain their privilege back when they gain more helpful flags, or more rep.
It becomes worse when you consider that if both their rep increases and so does their declined flags, they have completely different rep total and accepted and declined flags to consider to know if they have the privilege or not, or when they get it back. In other words, it's a nightmare to track because their target to gain the privilege changes based on too many factors:
- total rep
- total flags (if we're to use some percentage)
- total helpful flags
- total declined flags
- potential ban
So the problem with your idea and many others which have complex scenarios is everyone's privileges are given, taken away, and given back far too frequently due to multiple possible influencing factors.
One day they'd not be doing close votes, the next day they would, and possibly even hours later not, then hours later they they would again.
Again, x rep = privilege
is much more simple, and even if it's not perfect, it works for the most part. It certainly works enough when you include in the factor of problems a complicated system brings.
People raising Meta questions left right and centre about their X rep and Y flags and Z declined etc etc.
3000-x
instead of2000+x
? This will reduce the number of close voters, even when someone is a good flagger rather that letting people who are good flaggers help out. It seems semi-regressive for that reason.