Talk to any tech company and they'll tell you that hiring quality programmers is an incredibly difficult task — the smaller companies often have a hard time getting in front of the best candidates, ...