I am using my Edge 830 with three different speed sensors on three (road) bikes. They have all been in auto-calibration mode; I never questioned that, because it has been decent on my Edge 1000. However, I just noticed that all sensors report distances short by 2% or even more (so I am loosing 2km per 100km), making me think that this is a systematic issue. I am aware that I can manually set the circumference, but this is inconvenient when swapping sensors in between wheel sets (which I do; I have one sensor per bike, not per wheel set).
I observed auto-calibrated values of one sensor (on a 622x25C tire, which should result in something similar to 2105mm), and I see values as low as 2030mm (100mm off!) and they kinda "jump" all over the place (= frequent changes). Honestly, I don't see a reason for continuous updating of circumference, which makes me think that I just rely on GNSS.