When it comes to development and security engineering a certain demonstrated base qualification might not be a bad thing. It's pretty unbelieveable how quality is handled in software engineering...
When I think about self driving cars I can't help but think about the Therac-25.
Software bugs kill people. Not all software bugs, and not all software, but the lines are getting blurrier. It's not just medical equipment. Phones explode. A connected coffeepot could burn a house down.
The Toyota acceleration bug (where cars would accelerate uncontrollably) was preventable if industry standards were followed. These aren't things you'll find in a Martin Fowler book, there are specific best practices for reliable embedded systems.
If you want to say that people working in self driving cars should have to pass qualification tests or whatever, I don't care about that.
That is a small amount of people though. The vast majority of people are not working on anything at all to do with self driving cars or medical equipment or space X.
Instead, what I care about preventing, and will fight extremely hard to stop, is barriers to entry for the most common software out there.
This most common job being the web developer.
We do. It need Industry standards in order to stop people from making website or apps. If a button doesn't work, in some dumb app, it does not matter. At all.
You might come up with some weird edge case, but we both know that whatever example you come up with is going to be the exception, and not the rule.
The reality is that for the vast majority of software engineering jobs out there, the stakes and consequence of failure are very low.
Anyone handling PII is dealing with high stakes. That's not my opinion, that's the post GDPR world we live in. And that's pretty much everyone in the B2C space.
In America nobody cares about that. This isn't going to effect any of the major companies that matter, and is already causing companies to merely stop doing business in countries that have bad laws like this.
But also, I don't care. I will defect and fight every step of the way any of your efforts to keep out people from non-traditional backgrounds. (regardless of whatever misguided reasons you have to keeping people from non-traditional backgrounds out of the industry)
Your only options are to try to make some sort of law, which is extremely unlikely to happen in the US, or form some sort of union. And I will defect that union hard. Along with a whole lot of other people who do not want to see this industry destroyed. We will defect and sabotage any attempts to do this any way.
Fortunately for me, though, the anti barriers to entry side of the debate and anti union side of the debate is currently massively winning, and the people who are trying to throw up barriers to entry are losing.
All I have to do stop by the nearest tech bootcamp to see just how much the pro barriers to entry side of the debate has lost this war. And those barriers to entry are only continuing to be lowered.
It has never been easier to become a professional programmer. And it is only getting easier.
There have always been barriers to entry to be a programmer. For every self-taught coder, from both the pre-CS as a degree days to the modern day bootcamp devs, there several times as many employers who only want graduates from top-league schools or FAANG experience. Credentialism is not being advocated for by employees, but by employers. If anything, a union could be useful to combat restrictive hiring practices.
The tech world has changed a whole lot in the last 10 years. I know many people who got into the industry by merely going to a tech bootcamp, which got them into a junior engineering position.
Yes, there are still barriers to entry. But the barriers to entry have been massively reduced over the last 10 years. Going to a bootcamp, and getting a job within a couple months used to be unheard of.
Your opinions on what a union "could" be are vastly different than the opinions of what other people want. This whole thread is me responding to a person who literally wants to raise the barrier to entry to tech.
Credentialism is very much being advocated for, by many pro-union/pro-guild people. And history has shown that whenever a union, in every single industry in the world, gets enacted, the result is higher barriers to entry.
Go look at the American Medical Association. Go look at the American Bar Association. Go look at the actor's guild. Screen writers guild. Whatever. It doesn't matter. Pick any high skilled labor union/guild and you will see an organization that is creating barriers left and right, and making it harder for people to get into the industry.
Yes, the current tech industry could be better. But the pro-union people are the ones who are most advocating in favor of keeping out competition/newbies/immigrants, you name it.
The way of "getting around it" is to block all traffic coming from certain countries.
Sure, they might sue you anyway, but just imagine how many tens of billions of dollars in damages would be caused to European countries if Google or Facebook started blocking all traffic going into and out of these countries.
There would be huge negative political consequences, that the citizens of these countries would not stand for.
Also, it doesn't matter if they sue you, if your company is entirely based in the US. american companies don't worry that it is illegal to be gay in Saudi Arabia, so I see little reason why they would worry about bad laws in Europe.
But anyway this is completely irrelevant to the topic of conversation, which is barriers to entry in the tech industry.
And in order to fight these barriers to entry, I will defect, and sabotage any unions that try to do this, at every step of the way.
Security is an economic choice of the producing firm for the most part, and there are plenty of certifications and degrees that employers can discriminate on but do not. They even might have the security training and still fuck up.
Reality is, most customers do not want to pay the price for extra security, other than the CYA (Cover Your Ass) kind and it shows.