July 7th, 2025
heart1 reaction

Microsoft build of Go Telemetry – Helping Us Build Better Tools

George Adams
Senior SWE Manager

Starting with Go 1.25, we’re enabling telemetry collection in the Microsoft build of Go to help us better understand how developers use our tools and prioritize future improvements. This data collection will provide valuable insights into usage patterns, performance characteristics, and common workflows that will directly inform our roadmap decisions.

Why We’re Collecting Telemetry

The Microsoft build of Go continues to evolve, and we want to ensure we’re focusing our development efforts on the features and improvements that matter most to our users. By collecting anonymized usage data, we can:

  • Prioritize roadmap items based on real-world usage patterns
  • Identify performance bottlenecks and optimization opportunities
  • Understand developer workflows to improve the overall experience
  • Make data-driven decisions about future features and enhancements

What Data We Collect

The telemetry system in Go 1.25 collects information about your use of the Microsoft build of Go and sends it to Microsoft. This includes usage patterns, performance metrics, and other technical data that helps us understand how the tools are being used in practice.

Microsoft may use this information to provide services and improve our products and services. Our telemetry is opt-out and can coexist with the official Go telemetry.

Privacy and Control

We take your privacy seriously. Here’s what you need to know:

  • All data collected is anonymized and used solely for improving our tools
  • You have full control over telemetry collection
  • You can easily disable telemetry at any time
  • We comply with applicable privacy laws and Microsoft’s privacy policies

How to Opt Out

If you prefer not to participate in telemetry collection, you can easily disable it by setting the MS_GOTOOLCHAIN_TELEMETRY_ENABLED environment variable to 0.

Looking Forward

This telemetry data will be instrumental in helping us build better tools for the Go community. We’re committed to using this information responsibly to make decisions that benefit all Microsoft build of Go users.

Thank you for helping us improve the Microsoft build of Go. If you have any questions about telemetry collection or privacy, please don’t hesitate to reach out to our team.


For more information about Microsoft’s privacy practices, please visit our privacy statement.

Author

George Adams
Senior SWE Manager

George Adams is the Go Group manager in Microsoft.

1 comment

Sort by :
  • Paddy Page 6 days ago

    Hello,

    May I respectfully ask how I can find out if I’m running the MS version of Go?
    No offence, but I don’t want to run it. I want my Go language to be official only.

    Thank you.