I used to interview at Google and I've dealt with entitled candidates, but this reads about as polite as I could expect without being a complete pushover.
I don't think I'd have thought of one ignorant recruiter out of a company of many thousands as a red flag. We have a great recruiter at my company, but I have no idea if he knows the difference between Unix, POSIX, and Linux, or if he knows OSX is a Unix (tm).
[0]: https://unix.stackexchange.com/questions/1489/is-mac-os-x-un...
Por examplo: I get the arguments that Stanley was a bit of a buffoon, but at the abstract level, the HR person lacked the pragmatism and interpersonal skills to identify a possible problem with a job description, and at the very least run it by the hiring manager if they were not allowed and/or comfortable adjusting the must-fit qualifications themselves.
I see a few people like this in every company and they most definitely hold up progress. Most of them get fired, rigidly filtering resumes by well-defined criteria isn't the only facet of being a recruiter. Working to help build teams is a mix of being assertive when its important and bridging the gap between what was said and what is desired, much like life. A failure to distinguish between the two types of situations is a pretty big flaw for anyone who will be working as part of a team.
True, but consider that some commenters might be commenting as end users of open source UNIX-like OS, not as salaried software developers.
In that case, there is nothing in this email exchange to suggest he could not be a valuable contributor to a UNIX-like project, paid or unpaid.
As an end user, I could care less whether developers are adept at dealing with recruiters (though I might sympathize them for the BS they must endure).
What I care about as an end user is whether they can write portable code.
Given that these companies are dedicated to selling web ads, it really makes me wonder how "progress" would be defined in your chosen context.
I am not sure that UNIX or Linux would even exist were it not for the type of person you are describing.
There is nothing wrong with having technical understanding or working elsewhere besides companies selling web ads. That is where true "progress" has come from in the past and I think it is likely to come from in future.
Just my opinion.
This may seem obvious to you, but it's not to me. Why are you assuming malice on the part of the recruiter?
Maybe that was the test all along :)
There are many new grads who are capable of appropriately dealing with social challenges. Those who can't have only themselves to blame.
I get the arguments that the HR recruiter was a bit off a buffoon, but at the abstract level, you lacked the pragmatism and interpersonal skills to brush through something that clearly isn't important seeing as you have the relevant skills.
I see a few people like this in every company and they most definitely hold up progress. Most of them get fired, technical understanding isn't the only facet of being a software developer. Working in a team is a mix of being assertive when its important and placating others when it doesn't matter, much like life. A failure to distinguish between the two types of situations is a pretty big flaw for anyone who will be working as part of a team.