Linux location services provided by GeoClue have been historically unreliable. Whether it’s VPN usage causing incorrect locations, rate limits from upstream services, or broken functionality after system upgrades, users often find themselves struggling with basic location-aware features.
Then someone will write an utility that automatically sets timezone using geoclue location data.
They could if GeoClue was reliable. The problem is that it often doesn’t work, so I doubt anyone would want to use it as a source to set their time zone.