Maybe, but there is also a possibility that I do not charge to 80% or less, thus not giving the battery a chance to balance. And that I do charge to full and run to near empty so the BMS can calibrate, and no third party apps that often seem to drain the battery.
And the only thing I've learned in over 100 pages of these discussions is that there's no real rhyme or reason to why a battery seems to do well or not.
My approach may be 100% opposite of yours, and I've got zero estimated degradation. For daily use, I only charge up to 60%, and on trips, higher, up to 80% or 90%, as needed. I've kept it at 90% for a few days to balance, once. I don't do any full to near-empty calibrations. And, I have a lot of 3rd-party apps running, Stats, EV Watch, AutoMate, Watch for Tesla, ABRP.
Here's Stats from about 2000 miles to 16,000 miles, and 29 months. Stats data was seasonal until January, ~14k miles, when the developer, FINALLY, used the SOC api that took temps into account, like the car does. From 14k on out, the trend should be even more consistent:
Here's a closeup after the developer switched SOC api, back in January. As you can see, a fairly even distributor between 307miles and 312+miles. The average is a hair under 310 miles.
Since I'm keeping the SOC around 60%, it's no surprise that the range estimates fluctuate in a 5 mile band. Since SOC is rounded to 1% increments, ie ~3 miles, divide by 0.6 and you get 5 miles.