Nope, you haven’t been doing anything wrong. For the most part that has always worked for most people. I think moving forward and with all the additional enhancements that have been made recently (compatibility with Smart Locks, etc.), additional issues are possible and with the procedures Maddie posted, you will ensure an even more successful upgrade/update without some of the issues you have seen posted the last couple days.
You are simply switching your devices to the stock DTH while you perform your code updates to the SA/DTH, and then change the Type back to the Universal DTH after saving and publishing. This step replaces the need for opening the device in Things and saving from the gear icon.