How to attract good candidates for technology companies