Phoning home isn’t necessarily a bad thing (but I agree that it shouldn’t do it without express consent) because a lot of app development nowadays is supported by analytics. Crash reports, A/B testing, feature discoverability, etc.
If anything, I generally trust FOSS projects that ask for analytics more than I trust the typical data farm.
the unique id is probably also not meant to be sinister either but that’s definitely more of a red flag than phoning home in principle imo