Adding a Grain "Salary Cap"

Lots of great thoughts in this thread! Going to start with the actionable decision making, and then move on to commentary.


Deciding what to do

This is a really good point. At present, the number of people who would be affected by the salary cap (and thus have need for the existence of a boost account) is very small, primarily just me. So the need for boost accounts isn’t “well validated” for us. Also, it would take engineering resources, which we already have earmarked for thoroughly validated needs, e.g. the Creditor. Also, the Creditor is needed by some of the least privileged participants (people who aren’t getting much Cred), and this “delegated boost account” idea is relevant to the most privileged participants, so we should keep this in mind when deciding how to allocate eng badwidth.

So, let’s go with the simplest solution: we just implement the salary cap, without adding “boost accounts”.

I’ll still need to work around a really big tax bill associated with my earnings (and am reluctant to actually sell any Grain since I want to keep capital inside SC). But since this is a problem that is a consequence of having a lot of economic privilege, I’m well equipped to solve it on my own, without needing to push new things on SC’s engineering queue. And, in the future, when we have many people hitting the salary cap, we’ll have a much better understanding of how to implement “Boost accounts”.

(Interestingly, I’ve been working on SC for 148 weeks, and if we were to apply this policy retroactively, my “total salary cap” would be 370k Grain, so my current Grain earnings are not inconsistent with this policy.)


Commentary!

I think this over-simplifies things. People for whom wealth is not their “primary objective” still care about their income. Consider the case where we decide to be a volunteer community, setting the salary cap to 0. This would significantly alter the incentives for everyone in the project, including people whose primary objective is not wealth. Or, suppose we set the salary cap to 60k. This might not hugely change the incentives for young single people, but it would be prohibitive for people who are trying to support a family.

I agree that having a salary cap at $3m per year would mostly alter incentives only for people who are trying to accumulate great amounts of wealth. :slight_smile: The specifics of the salary cap matter a lot if we want to analyze the likely changes in behavior.

Yeah, I think having some kind of internal tax rate could make a lot of sense. A salary cap is a nice simple thing that we can implement now, though. :slight_smile:

If it’s a Discourse post or topic, you can link it directly. Cred will transitively flow to the author (and other contributors), and it’s more useful to the reader than a username mention. But if you want to thank a contributor in particular, that’s also kosher.

Thanks for the kind words. Personally, I don’t think my Cred score is unreasonable, and if/when SC is in a strong economic footing and has lots of wealth to distribute to contributors, I’d support doing that directly based on Cred scores.

However, right now SC is still incubating. We are trying to trying to keep our capital consumption and burn rate low, so that we can preserve our independence. That means keeping our total Grain issuance low. If we are keeping a low total Grain issuance, then giving me >300k Grain in a year is just not a good decision for the project; we’d be better off dividing that Grain in a way that sustains more people working on SourceCred. That’s why I propose adding a cap.

2 Likes