Hiring the wrong person is potentially dangerous for your business, there's no denying that. However, the tendency today is the demand for hiring 'rockstar' programmers for essentially pretty mundane jobs. This poses two problems: an artificial shortage of qualified programmers, and if you manage to find one, you hire an overqualified programmer who is likely to get bored and unmotivated within a couple of weeks.