Software developers are notoriously difficult to buy for – something we’re sure that you’ve realized over the last few hours, days or even weeks (depending on how long you’ve left it). There is simply too much choice and too little time to find the perfect…