On the other hand, not listening to users but analytics leads to dumbed-down inflexible programs that can't get out of their own way for expert users.
If you have "tens of thousands of users" and most of them don't communicate, I'd call that successful. They're satisfied.
And your answer to that is to spy on them unless they read fine-grained details that even the generally expert users on this site missed?
Also maybe they do not say anything because everything works ok for them?
Nor is it a reason to even try tracking with Google Analytics.
In my case, I ensure that the backend server is also FLOSS, that no problematic data is transferred, and so on. All FLOSS, everything verifiable by the users.
But running Google Analytics? Without prompting the user?
Great...
Free software is supposed to do what the user wants, not what its developer wants.
I've worked on products with tens of thousands of users, and the vast majority of those users never communicate.
Worse (in my opinion), the users who communicate most tend to be experts, leading to programs tending to become better for expert users, and worse for beginners / occasional users -- see for example how many linux programs have options you can turn on to make them more user-friendly, but of course as a beginner how do you find them?