As web dev, I am aware of a pain to work with old browsers. However, as user/customer, I perfectly feel for people who have better things to do with their lives, then download, upgrade, update, sometimes spending hours, breaking things, spending more hours to repair them, and so on.
In the ideal world, upgrading should be easy and fast, and provide an easy reverse if the user is not happy. As we know, this is not the case, so how can we blame the user for getting stuck with the old system that reliably worked?