BTW - as someone who's in the financial industry (i.e. not software development), it's shocking to me that companies ask for references from prior employers. Positive feedback is obviously helpful, but there's a huge incentive for false negative feedback. It's just really unimaginable why that would be seen as a reliable source.