I'm going to be controversial and disagree with this. If you're being onboarded to an app, and there's a "enable telemetry?" button and it's clear and checked by default, that's not awful. If your data is sufficiently anonymized, that's the only way you're going to get actual user data, otherwise it's skewed to be those that go out of the way to enable it - in other words, not normal users.