upgrades are a revenue stream for the software vendor, not really a way to make your job easier. we upgrade when there are significant new features that we didn't know we wanted until the vendor tells us we do.
but seriously, we normally upgrade every 2-4 versions, not every one. after all...