To be honest, I'm not that fussed about the accuracy, more the repeatability.
For instance, if in a liquid that is really 1040, mine reads 1038, then after fermentation it is really 1012 but mine reads 1010 then the ABV calculation is the same.
Likewise, if a particular style finishes at 1015 but my hydrometer reads 1013, and the style has the maltiness that is perfect, and another style finishes at 1008 but my hydrometer reads 1006 and it has the correct dryness for that style, as long as I shoot for my hydrometer reading when brewing all is good.
OK, I might have to adjust my brewing software when I find that I always hit 2 points lower than it predicts, but that's about it
The only thing that would concern me is if the readings weren't repeatable, in other words, in a liquid that was really 1010, it would give different readings on different days despite the temp being stable. But I've never encountered that tbh.