I just took over tech side of a smallish (20 person) startup. Obviously, maintaining and attracting talent are key to our success.
Recruiting is really hard, despite my efforts to hit the big parts of developer happiness:
- We have big dual monitors.
- Our Aerons have been ordered.
- Friday beer is good beer when I buy it.
- We score 10/12 on the Joel test and while our offices aren't "nice," but they are fun to work in. (I can't fix the open plan thing until our lease is up, so I bought everyone nice gaming headphones.)
- I meet with my devs to ensure their careers are progressing (e.g "You want to be a software architect. Let's get you there.")
- We use scrum, so the team organizes their work.
- We offer a referral bonus for new hires.
Retention has been no problem, but recruiting is darn near impossible. (I'm running out of former colleagues to poach!)
Is everyone experiencing this kind of mismatch between supply and demand? Is there just a dearth of c# talent in Chicago? Am I uniquely fouling up my recruitment process? Am I going to have to just hire interns and grow my own devs? Advice is appreciated. Commiseration will be accepted.
(Edit: I forgot to mention money. We are competitive on money. We aren't losing people at salary, we aren't even getting good applicants.)