Software upgrades are kind of like car maintenance. Going to your dealership for an oil change and a quarterly check-up may not be the most exciting thing on your to-do list, but they are essential to keep your engine running smoothly, ensure peak fuel efficiency and prevent problems before they happen.