^^you hit the nail on the head! another one who i think deserves a spot would be onenerdykid, gives the most solid advice to kids in GT !
I know the karma code is pretty much a CIA secret but i've figured out/experienced some factors that definitely need some tweaking, i'll run through em in short...
Sign up date: members from like 2002 have ridiculous high karma. obviously karma should rise slowly during how long you've been on here, but shit is ridiculous, they easily get 10 or 20x more karma than a constructive active member from the past few years, i'd say lower that influence a little...
recent activity,from what i can tell this isn't factored in at all, OG members who've been inactive for years will still have skyhigh karma...
imho this should pretty much be a -1 , 0 or +1 factor
members who haven't shared or replied or uploaded anything in the last 30 days should get factored a -1 and their karma should slowly drop, members who are active on anything from monthly to weekly basis should get a 0 = karma unaffected, weekly active members should get a +1 and a slow karma rise ...
Contributions:
posts should not be counted up towards karma at all imho, if you guys were to implement a "like" feature in the forums that could be a much better parameter !
Uploads: pics and videos should obviously contribute a lot since this is what this site is all about, i think this factor is already pretty much on point.
Blogs and reviews: also pretty much on point ....
rating pictures should influence karma with a threshold(or however you call it in english) so you get +k for each day where you rate more than 5 or 10 uploads, this would also discourage people from massively exploiting it and rating everything the same without judging the content ...
just my 0.02$
sorry if its tl;dr