Another thing I've noticed is the horrible lag with updating the UI. An example: On Apple Watch I have the temperature complication bottom center. It sometimes shows the current temperature, sometimes it hasn't updated in minutes or hours (bug #1). For example right now, it shows 66 which I know is incorrect. I tap it to go to the Weather app, a different temperature will be shown (56) (bug #2) and then about 10 seconds later (bug #3) it finally updates to the actual temperature (72).
If I go back to the home screen, finally the complication shows the correct temperature (72).
These kind of async refresh bugs are not unique to WatchOS, it's endemic throughout the Apple ecosystem.
Why? Is this poorly coded JavaScript web view apps? Is this React? Some sort of other async framework that works fine when you are testing on the Apple campus but doesn't work in the real world?