Comment by this_user
3 months ago
What happened is the same thing that tends to happen to almost all successful organisation. The uber exceptional people who initially built it, defined the culture, and enforced it with an iron fist are gone. Now a bunch of people are in charge who trained under the first generation, but who themselves just don't quite have that kind of singular personality. So things start slipping over time.
This is why gatekeeping is important and shouldn't be labeled as toxic. There's been a shift where everyone wants to welcome everyone, but the problem is it erodes your company culture and lowers the average quality.
I've lately become a pretty big proponent of gatekeeping. On Reddit I saw a comment that security flaws are simply unavoidable, that they're inevitable because as a web developer they must have 1000 dependencies and cannot verify the security of them all, and that if something goes wrong, there's no way it would be fair to hold them accountable for it. When that kind of mindset has taken root, and it has deeply taken root in the entire Javascript ecosystem, it becomes a real-world security issue that affects millions of people detrimentally. Maybe software development doesn't actually need to be accessible to people who can't write their own IsOdd function.
Another example is that a hobby I loved is now dead to me for lack of gatekeeping; Magic the Gathering. Wizards of the Coast started putting out products that were not for their core playerbase, and when players complained, were told "these products are not for you; but you should accept that because there's no harm in making products for different groups of people". That seems fair enough on its face. Fast forward a couple of years, and Magic's core playerbase has been completely discarded. Now Magic simply whores itself out to third party IPs; this year we'll get or have gotten Final Fantasy, Spiderman, Spongebob Squarepants, and Teenage Mutant Ninja Turtles card sets. They've found it more lucrative in the short-term to tap into the millions of fans of other media franchises while ditching the fanbase that had played Magic for 30 years. "This product is not for you" very rapidly became "this game is not for you", which is pretty unpleasant for people who've been playing it for most or all of their lives.
I played MTG on and off for decades, and the Final Fantasy pre-release was one of the best experiences I’ve had in the community. I met several people who had played MTG and stopped but went back for that set because they loved FF. Plus, it fits. For fans of both franchises, seeing how they ported mechanics was itself part of the fun. Sure, maybe a Spongebob set is weird, but FF felt like a labor of love in many areas.
Also, it became the best selling set of all time even before it was out. Which isn’t an indicator of quality, for sure, but it does show Wizards understands something about their market.
2 replies →
I'm personally failing to see how "welcoming everyone" directly correlates to a company neglecting polish and detail. A cynical read of your comment is that DEI-style programs are lowering standards when, in actuality, the issue most likely lies in poor management and a corporate structure that rewards buzzy work over polished work. I'm not saying that was your implication, by the way; just that "everything's bad because we allowed other people to join" is a slippery slope.
To further your point. In our bodies we have organs which are made up of specific kinds of cells. In some cases diversity of cells seems to come with health benefits (e.g. our guts), but in most cases cause significant health issues. (If you have a bunch of liver cells in your lungs it's probably going to be a problem). Also across the whole body there is an incredible diversity of cells, and they cooperate with mind boggling harmony.
My take away is that diversity at a global level, and in some specific contexts, is a great thing. But diversity in some other specific contexts is entirely destructive and analogous to rot or decomposition.
When we rely on a core societal function (firefighting, accounting, waterworks maintenance, property rights, etc.) the people responsible for maintaining these functions need to maintain in themselves a set of core characteristics (values as patterns of action), and there is room to play outside of those cores, but those cores shouldn't be jeopardized as a tradeoff for diversity and inclusion.
For example, if constructive core values of a railroad system is consistency and reliability, then these shouldnt be diminished in the name of diversity and inclusion, but if diversity and inclusion can be achieved secondarily without a tradeoff (or even to somehow further amplify the core values) then it is constructive. One has to thoughtfully weigh the tradeoffs in each context, and ensure that the most important values in that context to maintain the relevant function are treated as most important. The universe seems to favor pragmatism over ideology, at least in the long run.
So in a company if the core values that make it successful are diluted in exchange for diversity, it's no longer what it was, and it might not be able to do keep doing what it did. That said, it also might have gained something else. One thing diversity tends to offer huge complex systems is stability, especially when its incorporated into other values and not held up singularily.
In other words, my take on diversity (and by extension, inclusion) is that we need a diversity of diversity. Sometimes a lot of diversity is best, and sometimes very little diversity is best.
Your logic could be sound if the lowest rung of the skill ladder was simply inevitable for everyone who is currently there. But that is wrong and, really, makes no sense. Many people are just young and need to be trained. Others were taught bad practices and need to be re-trained. Still others have their priorities wrong, but could do good work if they were given a reason to care about the right things. It also takes time for people to grow and to change and to learn from their mistakes.
If you take a hardline attitude on keeping the gates up, you're just going to end up with a monoculture that stagnates.
This implies that no young people can get past the gate.
Sure, they lack wisdom, but that doesn't mean they aren't smart, it just means they're young.
Gatekeeping doesn't have to mean "Don't hire anyone under 35" it means "Don't hire people who are bozos" and "don't hire people who don't give a shit"
1 reply →
But do monocultures always stagnate?
If Apple was made up of only top-end engineers led by a quality-obsessed maniac, would they put out better or worse products?
Of course, not everyone can follow this philosophy, but they don't have to, and most don't want to anyway.
1 reply →
Hard agree. Gatekeeping is a good thing. It is how you ensure that people who join a group are actually a good fit for the group. For example, if someone wants to join a D&D group but doesn't like that the game is a dungeon crawl where you just go kick monster ass without a pretense of story, nobody will be served by the group deciding to try to adjust to welcome the new person despite that bad fit. Not only the existing group, but the prospective new member, will be better off if they each go their separate ways and play the type of game each enjoys.
It's good to not exclude people for arbitrary reasons (though even this requires the caveat that one man's "arbitrary" is another man's "important part of our identity"). But we also need to recognize that it's ok for something to not be everyone's cup of tea. There isn't some kind of moral mandate that everything must be maximally welcoming to all. Unfortunately, we don't recognize that in our current culture, and in fact we stigmatize it as "gatekeeping" which is deemed to be toxic. But the culture is wrong about this.
Virtually no one is pushing to welcome people who are not qualified.
This is a huge misunderstanding at best and a malicious re-framing of serious issues within portions of the tech industry at worst.
Virtually everyone is pushing to welcome people who are demonstrably not qualified.
2 replies →
> Virtually no one is pushing to welcome people who are not qualified
Any time anyone is celebrated for being an X in this role rather than being good at the role, this is being pushed for.
>This is why gatekeeping is important and shouldn't be labeled as toxic.
I do not for the life of me understand your point. Gatekeeping, as its most commonly used, means controlling access to something (be it a resource, information etc) to deliberately and negatively affect others that are not part of a "blessed" group. Its not objective, and certainly is not a practice reliant on merit. Its an artificial constraint applied selectively at the whim of the gatekeeper(s).
>There's been a shift where everyone wants to welcome everyone, but the problem is it erodes your company culture and lowers the average quality.
The first assertion and the second one are not related. Being welcoming to everyone is not the same thing as holding people to different standards. Company culture sets company inertia and how employees are incentivized to behave and what they care about. You can have the most brilliant engineers in the world, like Google most certainly does have its fair share, and as we have seen, with the wrong incentives it doesn't matter. Look at Google's chat offerings, the Google Graveyard, many of their policies becoming hostile to users as time goes on etc.
Yet you can have a company with what you may deem "average quality" but exceeds in its business goals because its oriented its culture to do so. I don't think Mailchimp was ever lauded for its engineering talent like Google has been, for example, but they dominated their marketplace and built a really successful company culture, at least before the Intuit acquisition.
Agree.
I was in a (tech) meetup last week. We meet regularly, we are somewhere between acquaintances and friends. One thing that came up was a very candid comment about how "we should be able to tell someone 'that is just stupid' whenever the situation warrants it".
I believe that does more good than harm, even to the person it is being directed to. It is a nice covenant to have, "we'll call you on your bs whenever you bring it in", that's what a good friend would do. Embracing high standards in a community makes everyone in it better.
The Linux kernel would be absolutely trash if Linus were not allowed to be Linus. Some contexts do and must require a high level of expertise before you can collaborate properly in them.
One thing is Linus held out against the C++ crap all the way until Rust became a viable alternative.
I wish he'd bless a certain Linux distro for PCs so we can have some default. Current default is kinda Ubuntu, but they've made some weird decisions in the past. Seems like he'd make reasonable choices and not freak out over pointless differences like systemd.
1 reply →
If you are a highly accomplished, highly respected individual (like Linus Torvalds) telling someone 'that is just stupid' can be effective, because most people will instinctively trust that you have a good reason to say this and are probably correct.
But that's a special case, not a usual one. Unfortunately, quite a lot of people say things are stupid when they don't understand them (often because of an inflated sense of their own expertise). If they can politely explain why they think an idea is bad, they are more likely to be listened to, and they can save face if the other person successfully counters their argument.
Bottom line is, if you go around calling ideas stupid you better make damn sure you're never wrong, otherwise, well... that's just stupid :)
>One thing that came up was a very candid comment about how "we should be able to tell someone 'that is just stupid'
You can tell someone their idea is substandard without inferring their stupid, which is generally taken to be an insult. Tact in communication does matter. I don't think anyone needs to say "that is just stupid" to get a point across.
I've had plenty of tough conversations with colleagues where it was paramount to filter through ideas, and determining viable ones was really important. Not once did anyone have to punch at someone's intelligence to make the point. Even the simple "Thats a bad idea" is better than that.
>whenever the situation warrants it
Which will of course be up to interpretation by just about everyone. Thats the problem with so called "honest"[0] conversation. By using better language you can avoid this problem entirely without demeaning someone. Communication is a skill that be learned.
>The Linux kernel would be absolutely trash if Linus were not allowed to be Linus. Some contexts do and must require a high level of expertise before you can collaborate properly in them.
Linus took a sabbatical in 2018 to work on his communication and lack of emotional empathy. He's had to make changes or he absolutely risked losing the respect of his peers and others he respected. He has worked on improving his communication.
To follow Linus as an example, would be to work on communication and emotional empathy. Not disregard your peers.
[0]: Most often, I find people who are adamant about this line of thinking tend to want an excuse to be rude without accountability.
7 replies →
> "we should be able to tell someone 'that is just stupid' whenever the situation warrants it".
The likeliest outcome from that is the other person gets defensive and everything stays the same or gets worse. It’s not difficult to learn to be tactful in communication in a way which allows you to get your point across in the same number of words and makes the other person thankful for the correction.
Plus, it saves face. It’s not that rare for someone who blatantly say something is stupid to then be proven wrong. If you’re polite and reasonable about it, when you are wrong it won’t be a big deal.
One thing I noticed about people who pride themselves in being “brutally honest” is that more often than not they get more satisfaction from being brutal than from being honest, and are incredibly thin-skinned when the “honest brutality” is directed at them.
> The Linux kernel would be absolutely trash if Linus were not allowed to be Linus.
I don’t understand why people keep using Torvalds as an example/excuse to be rude. Linus realised he had been a jerk all those years and that that was the wrong attitude. He apologised and vowed to do better, and the sky hasn’t fallen nor has Linux turned to garbage.
https://arstechnica.com/gadgets/2018/09/linus-torvalds-apolo...
So the problem is actually diversity and not grotesque shareholder and marketing driven development?
Im sceptical. I've never seen what you describe outside of toxic "culture war clickbait videos", what i have seen is nepotism, class privileges and sprint culture pushed by investors - you know the exact opposite of what you describe.
Toxic gatekeeping means sitting on IRC all day just to tell people to read the manual. What you're describing is an, "intervew process."
Idk how to fix this, but the problem with interviews by rank and file employees is they have to prioritize standardization and objectivity over finding brilliant applicants. It only makes sure the applicant knows how to code rather than lying on his/her resume. I think Jobs said something like, B players will hire B and C players.
When I interviewed at a smaller company, someone high up interviewed me last. I passed everything on paper afaik, but he didn't think I was the right person for some reason. Which is fine for a small company.
You’re right. I’ll start: get off hacker news you noob. Nobody wants to hear your Eternal September rants about what you think DEI means.
Also, that reputation was earned before 2010 when every asshole jumped into "technology" for the fat paycheck.
It used to be hard and a liability to be a nerd
I don't know, Linus Torvalds was kind of notorious before 2010 for gatekeeping in not-so-constructive ways.
I'm pretty sure this would also render the dot-com bubble the nerds fault?
Let's not go back to how nerd culture used to be regarding diversity... or lack thereof.
I remember when Bill Gates was on magazine covers, viewed as a genius, a wonderful philanthropist, even spoofed in Animaniacs as "Bill Greats."
I guess my point is, "It used to be hard and a liability to be a nerd" was never true, and is nothing but industry cope. The good old days were just smaller, more homogenous, had more mutually-shared good old toxicity and misogyny (to levels that would probably get permabans here within minutes; there's been a lot of collective memory-holing on that), combined with greater idolization of tech billionaires.
> I don't know, Linus Torvalds was kind of notorious before 2010 for gatekeeping in not-so-constructive ways.
What changed in 2010?
1 reply →
Everybody jumped into technology for fat paychecks long before 2010
this_user gets it.
Successful publicly traded companies have a responsibility to generate more revenue and increase the stock price every year. Year after year. Once their product is mature after so many years, there aren't new variations to release or new markets to enter into.
Sales stagnate and costs stagnate; investors get upset. Only way to get that continual growth is to increase prices and slash costs.
When done responsibly, it's just good business.
The problem comes in next year when you have to do it again. And again. Then the year after you have to do it again. And again.
Such as all things in life, all companies eventually die.
Sounds like public trading is the problem from your description
"The neatest thing that happens is, when you get a core croup of ten people, it becomes self policing, as to who they let into that group."
—Steve Jobs
https://www.youtube.com/watch?v=rQKis2Cfpeo
+1 - think it’s a variant of Gervais principle with effects at a different scale. I guess you are always at the interplay of organizational culture and specific individuals with peak performance reached when both are peaking.
Legends are always part fiction. And corporations are not meritocracies.