The problem is, employers are looking for such personalities for a very different reason: exploitation. They prey on their enthusiasm, and responsibility too. Responsible enthusiasts are easier to manipulate into doing more for less. They don't know how to "sell themselves" because they don't want to do this in the first place.
Discussion
You call it "exploitation".
I call it "hiring workers who actually show up and do work" or "hiring workers who are able to contribute productively and reliably to a project team".
Why the heck would I want to hire someone who doesn't even do anything? You waste time recruiting and training and trying to integrate their ideas and preferences into your project and answering their questions and get back...
What, exactly?
Nothing. They literally cost you time, money, and energy in return for not a fucking thing.
Software project pump-no-dump.
By exploitation, I mean paying those reliable workers half the real price of their work because they are enthusiastic and cannot see they are treated unfairly because of that.
It's because the unreliable workers destroy the impression of scarcity, so they have no market leverage.
Paper developers, like paper gold, flooding the market and distorting price.
And I think the FOSS movement has made that much worse because every Tom, Dick, and Harry has a repo with some scriptkiddie bullshit in it.
All noise, no signal.
Maybe. Sometimes. More often though, it looks like this: "let's offer him less, he'll agree anyway, he doesn't have anywhere else to go"
FOSS movement doesn't have anything to do with good old corporate greed.
Maybe, but I see it more like this
Hard workers will work for no money, for a little money, or for a lot of money. A lot of them actually pay money to work, which is sort of crazy. They always work. Workers work. They'd go nuts, otherwise.
People pay them money to get them to work on THEIR project and not some other guy's project. If they pay them too much less than the other guy would, they might eventually lose their worker, and that's the risk they accept by underpaying.
Likewise, if an employer (or grant-provider) sees someone working for no money or low money, he is likely to make him an offer, so that he can influence what that worker is working on. So, I think what FOSS does, that is positive, is make hard-workers working for no money, or who are temporarily unemployed, more visible to potential employers.
And you can't fake that by just slapping something together on GitHub and running off. Employers can literally watch you work in real time.
I understand, seems like we've been talking about different things in the same thread.
There's another factor to consider though: a lot of people (me included) also lose their enthusiasm and energy very quickly whenever their hobbies become their full-time job. Up to the point they start really hating what they liked to do before.
Anyway, as I said, I'm not *that* old but, in my 30s, I already have decided I will stop working as soon as I have a chance, i.e. have enough money to spend throughout the rest of my life. Meanwhile, I know a guy who, in his 40s, earns 2 or 3 times more than me and keeps saying he loves to work and loves his job position (senior Java developer). Not sure he'd necessarily go nuts otherwise but he had some mental problems in the past, so maybe focusing on the work is a part of his therapy.
I could never really retire. Retirement is just a chance to freely choose my work. I love working. I'm like my dad, I guess. He's retirement age and refuses to retire. Says they'll have to drag him out. 😅
I got on Nostr to chill and immediately fell into working. Even when I'm "posting", my posts usually serve some sort of purpose. They're rarely just aimless chatter. I don't do aimless.
Neither do I. I just point out why looking at FOSS repos to find potential employees is pretty much inefficient.
Oh, and here's another factor: there is a small fraction of people who just don't accept any kind of control over them.
Yeah, they can't work as part of a team or follow simple directions.
Can't even get them to put files in the correct folder or follow naming conventions or implement a linter.