Want To Work For a Cool Tech Company? Hone Your Social Skills
jfruh writes Big companies like Google may need to fill seats with high-skilled workers, but smaller companies — which often fit the profile of the hip workplaces people dream of — still have the luxury of picking and choosing. That's why applicants' social skills and "cultural fit" are so important, which may shatter your dreams of tech as a clique-free meritocracy.
Rich white frat boy "tech founders" like being around other rich white frat boys. Anyone that says otherwise, has never set foot in present day San Francisco.
What I keep reading here about "brogrammer" culture just blows my mind. I struggle to figure out if it is a generational thing, or subculture based on location. But I can assure you, it was nothing like that at startups in the Boston area in the late 80's... Particularly the attitude toward women--I assure you, anybody that had acted like some of the stories we've read lately, would have been instantly fired--and the rest of the guys would have been happy to see such a person booted out.
Nah, you can be /somewhat/ introverted and still do well. But the fact of the matter is that social skills *are* crucial. It's not discriminatory, it's business, and a person who can't communicate well, who can't interact well, is a net negative, no matter how awesome a coder they are. It's not fair to the business and it's not fair to the rest of the team to have to "deal" with the guy or gal who just can't mesh with the team.
I've wasted so much time dealing with prima donnas and socially inept "geniuses" that I don't hire either these days. The very first interview is always a personality interview, and if I struggle seeing the person fitting in with the rest of the team, I don't even bother moving on to a technical/skills phase of the interview.
That doesn't mean we don't hire people that just geek out on tech, but they are people who are passionate but also kind of laid back, people with a good sense of humor, people who can express themselves clearly and can communicate well, people who don't get offended when someone disagrees with them, people just cocky enough to take some risks but who aren't arrogant - they have individual humility while still being very bullish on what they can do to help the team.
If a candidate doesn't have these qualities, then I genuinely don't care if they are the greatest developer in the history of the world - without the right personality type, they are just too much of a hassle and I pass on them and let them be some other company's problem.
One reason companies offer all the silly perks (pool table, excessive free food, etc.): it's a way to compensate employees tax-free. I can pay my guys $1000 more apiece but they'll only take home $700. Maybe $1000 worth of "free perks" and creating the perception of a "fun culture" offers better "bang for my buck" in terms of attracting and retaining employees than the extra $700 in take-home pay. Then again, maybe not. But I'm willing to entertain the argument that it does.