I can't say that the idea is good, whilst it's green and small like an early June apple (Northern Hemisphere).
Most crunchers are expecting that the resource share is based on cpu-runtime and not on credits/RAC.
If the purpose is to penalize the projects who give away high credits (the proposal looks like this) and therefore lower granting projects would get more cputime, one could reach the opposite effect. Crunchers will lower the resource share or more likely skip the lower granting projects totally.
It looks like the developers want to change the behaviour of the users.
IMHO the developers should develop a good, stable programme and ask the users what could be improved.
Example: Make out of 1 PC with different cards more devices/hosts with their own work fetch policy.
Keep it simple: use only wallclock time as a reference for scheduling and fetch policy.
Running High Priority still behaves very strange: Later received tasks with a later deadline run before the first received ones (all of the same project). Repair that first.
BoincWorld: Stop comparing apples and oranges and don't throw all that fruit on one combined Boinc-bunch. After some time it begins to smell

Combined stats are worthless as all credits are worthless. Only the work done for science is valuable.
My 2½ cents.