as i have noted elsewhere, one of the things that have disappointed me about the 945LTE is its battery life for smartwatch mode relative to my 935 which was spec'd with the similar 2 weeks spec. for my 935, i could hit close to 16 days with my favorite watch face, but it's more like 11 days with my 945LTE.
in looking at the new Fenix 7 lineup, i saw that the 7S, with it's similar 1.2" screen is spec'd with 36 hours of GPS activity (very close to the 35 hours for the 945LTE) and 11 days of smartwatch mode (without solar). with these numbers and assuming the CPU is similar, it seems they just overstated the spec on the 945LTE. its my speculation now that they just used 2 weeks as a round number, but in reality, they know in testing that it's closer to 11 days.
it makes me think that in getting the smaller case size (2.5mm smaller), Garmin has a lower capacity battery in the 945LTE (vs 945/935) and that resulted in a drop in smartwatch battery longevity.
anyway, pure speculation, but it suggests to me that no firmware update forthcoming is going to get me close to the 14 days spec, let alone close to the battery life of my 935 for non GPS watch use. i'm glad that they improved the efficiency of GPS tracking (35 vs 24 hours really does seem to be the improvement between the 945LTE vs 935), but i wish they hadn't given me false hope that i would get something similar to my 935.
that all aside: i do enjoy my 945LTE a great deal. charging it slightly more frequently hasn't been a big deal (the shorter smart watch mode longevity has been partially offset by the more efficient battery usage for GPS activities).