So why it is not ridiculous that I'm not working for twice that or more at some larger tech outfit?
Because one of the benefits of working in the open source domain is that the entire structure of the work is completely different. No marketing. No bullshit. No corporate structures to satisfy. I can't speak for anyone else (within OSS or not), but to me those benefits are worth at least $80k/yr, if not much more.
To be fair, perhaps my attitude would be different if I had not previously been involved in starting up a certain well known e-commerce company which, while not allowing me to never work again, let me get the financial aspects of life into pretty good shape.
But I think I know plenty of younger people who want to be in software and are willing to earn less in exchange for more interesting work, less bullshit, more freedom and maybe even a sense of purpose beyond "we're going to make boatloads of cash".
So, you know, thanks. You made the world a better place.
This blog post for me is evidence that we can make crowdfunded open source work, as long as the people receiving the money know how to effectively use it. The team handling the economy of Babel right now, does not, hence Babel is not sustainable.
But, if you'd make the salaries a bit more realistic, Babel would have money over each year. But that's based on them not giving themselves one of the highest salary in the world. Let's see what they'll do.
> Very competent people are expected to write widely used software for a salary that basically merely guarantees subsistence.
"merely guarantees subsistence", what the hell? Maybe if you live in SF, but any other place in the world, this kind of salary is not even what seniors pull in yearly. My own anecdote:
> Not only a decent living, but that's a very good salary in most places in the world. As an anecdote, I've always worked in private sector IT (as a developer and manager), have around 20 years of experience and worked in both small and big enterprises and startups, and I've never had that high salary. If you'd offer me that for working on open source full-time, I'd be surprised. My expectation would be that there is a ton of people willing to work for much less, so why Babel had to go with that person?
> My expectation would be that there is a ton of people willing to work for much less, so why Babel had to go with that person?
Are all those people capable of managing Babel?
I think the real question is: do you need top talent for important open source projects, or are average developers fine?
> $11k/mo is realistic. It's already a large pay cut.
Yes, sure, in Silicon Valley anything is possible but for the 99% rest of the world, 11K USD per month is ridiculously high and even people with decades of experience won't collect that unless there is a specific situation. It's definitely not normal outside of Silicon Valley companies.
> Are all those people capable of managing Babel?
Yes, I know of at least 10 JS developers with decades of experience who could handle maintaining Babel if it was up to them, and they don't earn close to 11K USD per month today. I'm sure they'd be happy to work on Open Source and effectively earning more, but many be happy just working on Open Source full time.
> It's definitely not normal outside of Silicon Valley companies
How many companies do you class as SV companies?
It seems like in the US in general there are salaries at that level and higher, not just SV.
I have also seen people talk about salaries in Europe at that level, though I suspect they are rarer than in the US.
But $11K/month * 12 == $132K. To roughy back-of-napkin equalize for higher self-employment taxes, let's say that's equivalent to $100K salary if you were an ordinary employee. (I just made that up, I don't know how accurate it is).
$100K is still 84th percentile income for US, you are making more than 84% of people in the US. It's not "peanuts" or "subsistence".
($132K is 91st percentile income).
Is 85% of the USA living on subsistence peanuts, not even enough to survive? Possibly.
It’s not luxury yacht money, but calling it “peanuts” is ridiculous.
Where should I be looking for these jobs? I interview well, the problem is always getting into an interview. Most recent was an Erlang/C++ position on the east coast but they only want to offer $90k. The apparently pulled my resume only because of my Erlang experience.
I’ve been trying hard to just be an IC too ever since I burnt out on my own startup. Avoiding management hasn’t been hard with Ruby/JavaScript and a bit of Swift/Kotlin exp. I’ve only recently started entertaining eng.manager/director conversations and been clear that would take $600k+ to get me back into that world, and leading with number has not been a show stopper in my convos with FAANG companies.
An active tips in order to get to know these people in the future: attend developer events and mingle with people, build rapport and a network. If you're moderately social and generally a good person, you'll find yourself in their circles in no time.
Isn't this a restatement of the problem? My (uninformed) impression is that there are structural issues that make it hard to effectively run crowdfunded open-source projects. As you say, the secret sauce appears to be a question of managing the organization.
Do you have any thoughts on how to reproducibly run such a projects?
In the blog post, they said they’re going to have each person make $6k per month (excluding benefits). Subtracting 30% for benefits, it works out to $50k a year base salary. For software developers in the US, that’s a pittance at any level.
No, OSS devs shouldn’t be forced to take that little to work on important projects like Babel. If we want talented devs working in a certain area, we need to make it financially attractive.
I don’t think this is true. The mode works phenomenally well (eg, Apache, Linux, Postgres, etc).
But it doesn’t work for all projects and isn’t the same as commercial software. If I create a project with the goal to make lots of money, then I probably won’t succeed.
Conflating “doesn’t work for me” with “broken” is not using all the available evidence.
I don't know how you could possibly measure this except by years of training, which would put both doctors and lawyers ahead of software developers. But really, it's apples and oranges.
On the other hand, software design is probably the single best domain for humans to build new skills, with its fast feedback loop, transparency, ease of measuring results, and the fact that the whole system is more or less documented and obeys human intuitions.
1 cent a download = 117,000,000 cents = $1,170,000.
So the project is dying because they cannot get every downloader to pay 1 cent for every download.
Even at 1/10 cent it would still come to $117,000
This is how screwed up open source is.
An advanced technological industry which doesn't have infrastructure in place to collect fractions of cents per product delivery.
Why can't the software be downloaded using an API using a key you have to pay for or something?
To mitigate the risk of supply chain attacks, on the other hand...
It's hard for me to feel sympathetic for people who deliberately sign up for a model that encourages free-riding and then complain about it.
Earning money with "do whatever"-style licenses like BSD or MIT is bound to fail. Use GPL and sell commercial licenses on the side.