The Philips Hue bulbs reset with power-loss for the reason that if the bridge dies, or you have lost your mobile, then they will still function as a normal light, using the normal light switch.
So there is method to the madness, but I agree, there should be a way to make them sync back up to the bridge (and all data stored on the bridge, as you don't want the added cost of flash/eeprom etc. on each bulb).
You picked a fairly bad example, as Philips are pretty good, providing APIs and good developer docs.
Ideally, there needs to be cross compatibility and standards (such as what they did with DLNA), otherwise you're going to get many different eco-systems, all with incompatible peripherals, meaning you will forever be locked into an individual companies IoT project.