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.