Hacker News new | ask | show | jobs
by i_think_so 101 days ago
All very good points IMHO. Any kind of tech certification is going to need serious teeth to keep out the charlatans and outright scammers. And even that is almost certainly not going to work across borders. It's just too easy to lie, cheat and steal.

The problem I see here:

> This is effectively what Leetcode tests etc are asking. It is a waste of everyone's time because they will either do it and think 'ok, that was weird' or they will refuse and think the company is insane.

is that candidates, even excellent ones, who are in any kind of position less than fully employed and/or with f-u-money, are going to comply with this sort of mistreatment no matter how odious it seems.

I am reminded of Steve Albini's famous article on how vile the music industry's recruitment methods are.[1] (warning: ugly truth, vulgar language)

No, obviously, we're not that bad off. Yet? From what I'm told it's already effectively impossible to get a job as a junior programmer now, thanks to LLM coding assistants. Others with better pedigrees than mine have said many times here that the tech industry is eating its own seed corn with such short term thinking.

But this hiring paradigm described in TFA is making things far worse. I feel like very few people realize that tech is poised to drive off a cliff, and the few people who point this out are looked at like killjoys at best or Michael Crawford at worst.

> There should just be accepted certifications for software development AND THEY SHOULD BE HARD.

Agreed. What should these certifications test for? CompSci 101 concepts like variables, loops, good structure, maybe OOP? That's going to be useless for @koliber's Sr. Java Engineers screening problem. Heck, server jockeys like me with a smattering of shell and Perl and such under our belts could pass that.

Do we make it a dozen tests, each the equivalent of a final exam for a full semester of MIT senior-level courses? Well, now we've weeded out every possible junior starting their career; we might as well just give in to the AI assistant apocalypse right now and avoid the rush.

Do we have a certification specifically for folks who work with 3d graphics primitives and also need to be able to do matrix math in their heads?

> Then all it really comes down to is frameworks etc and if someone is familiar with that particular framework or not. Just let people qualify out of this stupid algorithmic vetting process because it's utterly daft in the context of most jobs.

I'd love to see somebody dump the HN database for the past 10 years or so and do a semantic search to count how many times this sentiment has been articulated here. If you told me it was over 10k I wouldn't be at all surprised and even if you said it was 50k I wouldn't be too skeptical.

And yet, who is actually moving the needle on correcting these systemic flaws that we all seem to recognize? Lots of folks talking about it and maybe a few companies trying, but not much progress or we wouldn't still be complaining about the same things year after year.

I have only a half-baked image of a solution in my mind, and it requires all parties to make painful sacrifices that they certainly won't do without force (ie. legislation and penalties). In another recent thread somebody mentioned that programmers are all special snowflakes who couldn't possibly be subjected to a guild or union or such. Well, we may be in the final days of the Old Times of computer programming. What happens when the tech industry has its own Quebec Bridge moment? [2] What comes next may be a mandatory Canada-style engineering culture and laws[3][4] for everybody who writes code, with prison sentences like for Practicing Medicine Without a License.

How many of us are willing to commit to that?

1. https://web.archive.org/20260228050755/https://thebaffler.co...

2. Some folks might say we've already had several, like Therac-25, the Snowden disclosures, the Cambridge Analytica fiasco, the vibe coder you know who dropped the Prod database because he gave Claude direct access to it, ....

3. https://web.archive.org/web/20260215000702/https://ironring....

4. https://hackaday.com/2023/12/18/when-is-an-engineer-not-an-e...

1 comments

I also don't know how this should work and some people's comments on this thread seem really weird to me because it seems really unlikely that someone who was eg a 'senior software developer' somewhere could be so bad that they couldn't write basic code but maybe?

In regards your comment about the Canadian idea of 'Professional Engineers' we have the same thing in the UK but it's called 'chartered engineers' and there are (more in theory than in practice) requirements around ethical and legal issues. This isn't really used in the same way I think it's used in Canada. I have worked with CEng people and I was going to go through the process (you need two sponsors you work with and you need a STEM degree that is recognised and you need 6 years of relevant experience). It's not an easy thing to get but it's not a guarantee someone is a genius or totally reliable but I haven't really seen anyone with that behaving in a way that is completely unreliable.

I wonder if it might be something to do with 'start up culture' where you've got very small teams and they're often young. You can't really tell kids to 'do a degree, get 6 years experience, qualify...then make your 'uber for milkshakes'' (or whatever they are planning to do). If you've got really young applicants you can't really expect that.

to be clear, CEng doesn't even require an exam, although everyone who would be in a position to become CEng has already done a lot of exams.

Perhaps the Leetcode thing must exist if people just refuse to qualify and want to get busy quickly. I think that is totally fine if you're making 'Uber for milkshakes' or similar but if someone is doing something that requires some responsibility then probably better to have people be vetted by accepted peers.