IMO it’s an anti-user, ie arrogant designer, strategy to default to firmware update before all else. None of the big kids do that, eg your phone, your router, etc. with good reason. Users connect to a device because they have a specific task they need to accomplish, changing the timing or frequency of a schedule, say. 99 times out of ten that is more urgent than the designers’ “oops we discovered a little bit more of just how crappy the code we released is we now want to make more elegant” that has nonetheless been working ok so far, PARTICULARLY when there are major unaddressed connectivity issues that will destroy, brick and otherwise kill the device forevah.