I worked in IT (Senior Network Engineer) for 30 years, until retiring a few months ago. The bane of my existence was having to install software/firmware/OS upgrades. Typically I did it, not because I wanted to, but because it was necessary to continue to receive support from the maker and maintain a modicum of security. The part that drove me crazy was when, in addition to updating the underlying functionality, stability and security, the maker of the software/firmware/OS radically changed the user interface--often following whatever was hip & trendy in UI's at that time. This would invariably result in lots of upset end-users (and IT personnel) because they were having to relearn how to navigate the new UI to get things done...