I think part of the problem with IoT firmware updates is that so many companies are rushing to get v1.0 of their project out the door that it's very difficult to even think of v1.1 or higher. Agile development and Lean Business practices, as practiced by many organizations, can often encourage this short-sighted behavior. So updating gets punted on because it's _technically_ not necessary for the first version, and it's definitely not one of the "cool" core features you get to put on the glossy marketing website for the device.