| I think the point is that companies shouldn't be frat houses full of brogrammers. If you want to hang out with your friends and wrestle to decide coding patterns, then that's all well and good. But the second that it becomes a company that employs people it should be more mature, equal and accepting. Work is indeed not always only about output and skills, it's also about respecting each other and collaborating with different people and their opinions & experience to produce the best outcome. Anecdotally, I have worked at a company whose unofficial hiring mantra was "hire people you'd go drinking with". It did not go well! Luckily some adults got hired and the company started functioning better. |
Usually the founders/owners decide what a company is. Often it seems to me that there are plenty of other motivations to run a company. The founders hire people who they like to hang out with, maybe same hobbies etc.
However I personally have never came across a company that could be described as a "frat house" or even which would have that kind of hiring policy. However I find it entirely understandable that people do hiring decisions on various reasons which are not only about job throughput.