There's a large segment of the software industry that believes their way is right, and everything else is wrong. The phone you use, the computer you use, etc.
Recently I had someone tell me that if you're still writing apps that serve HTML, you're "doing it wrong" because everything should be an AJAX backend with JavaScript. Is that the way apps are going? Certainly. But is that the way to do everything? No.
I did a conference talk on Elixir this last week, and later ran into someone who told me that there's no need for that as he can do everything better and faster with Node, and "why should I waste my time learning THAT? I saw a benchmark showing that Node was faster, so I'll use that."
Here's what I think the problem is. Every morning you log on to Twitter and HN and you see ten new things out there. You don't know when your thing of choice will be out of style with the clique you run with. And it's tiring. So developers are so insecure about their own knowledge that they seem to seek out confirmation bias, surrounding themselves with an echo chamber that believes what they believe. That's more comfortable. And anyone who believes differently has no business being there.
It's like high school, really.
Excuse me, but what are the advantages of not serving HTML directly? I honestly find that way more convenient (possibility to give links for example).
Pros: You don't have to rebuild a full HTML page for every new query, be it server-side of client-side, you don't have to serve assets for every request and client doesn't have to recall/reinterpret them, less content means it's served faster,...
Cons: More strain is put on the client (virtual DOM, keeping the front-end framework in memory). Though it's negligible on most clients.
The other side of the story probably has a perspective/narrative that makes them look peachy. As with most stories, the truth lies somewhere in the middle.
Both sides made mistakes. I just hope this candidate turned interviewer realizes the solution is not as easy as, dont do what they did...or even " treat people with respect" those words mean nothing without taking ownership of your own screwups and working on being secure in who you are... IME nothing will make you a better human being than being secure in who you are intrinsically, owning your imperfections and striving to improve yourself...judging others, as this article does, while possibly true, id an indication of someone shirking their own culpability in this experience and blaming external variables. Its not about what actually happened, its about what you do with the experience, and being a nice interviewer is too subjective to know if you are actually nice or just think you are acting nice.
A candidate is taking time from their busy schedule and are considering making a contribution to your company/team/project. You should appreciate that more.
In the real world, shit happens. There are an inordinate amount of things that can go wrong and delay someone. In this case it's all the worse, since the problem was the interviewers own organization. The interviewer should be apologizing on behalf of his organization instead of being an asshole.
Nothing justifies the interviewers' reaction.
Equivalent situation: If someone turns up 30 minutes late because they wanted to catch a couple extra zs, that's also understandable, but is just as unjustified and makes them just as much a jackass.
As professionals, we are called to treat everyone with dignity and respect, no matter what bug happened to crawl up our ass this morning.
It won't & can't change your past frustration - sure. But do you have to take it forward to the new few hours as you are judging another person trying to find his means of livelihood?
I know people that have suffered boss/coworkers bullying and I find this story plausible. And I know this industry and some people can be very inmature and unprofessional.
The people I have known who are truly that good are humble about it. Those who are not humble, IME are never as good as they think.
I would expect that, as the interviewers did not instantly bow down at this guys superior knowledge. This write write up is his personal interpretation of what the interviewers thought - why else would they not give him the job?
Interviewers perspective. "This cocky guy comes in, tells us everything we do is wrong, that he can improve everything we do, literally laughs and derides our working. In the end I walk out."