If you choose the right software partner and do the proper planning, upgrades should be factored into the lifespan of the technology. While they can certainly be inconvenient, upgrades are absolutely essential for added features you want and the security you need. Technology evolves rapidly, hence the need for intermittent upgrades.