Wearables are just making the same rudimentary guesstimate as that calculator but with the convenience of some of the inputs being entered for you.
Just as your nutrition apps are just based on averages from measured samples that can be considerably different than the food you actually ate.
Trying to measure calories precisely is a fool's errand. Best to just accept that it's all a guesswork and use it only as a rough guide.