Handling upgrades is like doing the dishes, it has to be done, there's no use complaining about it.
This is the great thing about consulting instead of product development, developers are made constantly aware of their hourly rates.
No budget for spending time on upgrades, no upgrades.