It's very very tough to find the "best software folks" and hope this cog (yes, sorry bro) can join your company and fit the culture.
I joined a company with decent software developers (that are willing to listen, learn, and also live life like a normal regular human being) and I couldn't be more happier.
During my interview, the manager, the senior people, and the owner keeps stressing 2 things: we hire people that fit our culture and we don't hire stupid people (not the smartest). I asked everybody who interviewed me of how long they have been here and the minimum question was 3 years (the person is one of the Directors). The rest have been there for 6 years, 8 years, etc.
We struggled together. We went through hard times together. At the end of the day, these people go home everyday to their family and go back to work tomorrow without extra baggages.
The best software folks tend to have their own dogmatic approaches that may clash with everybody else that he thinks less superior (U KNO NO EMACS? Ur LVL just went down a few notch and U SHALL BOW TO ME!).
I mean... c'mon, let's get real here and clear those pixie dusts. If the smartest people don't have that kind of ego, they ain't smart to begin with.