Go (oft Golang genannt) wird vor allem für Backend-Services, Cloud-Infrastruktur und Kommandozeilen-Tools eingesetzt. Kubernetes, Docker, Terraform und Prometheus sind in Go geschrieben. Das galt 2022 auch für rund 2.100 Services bei Uber, und es gilt für alle 2.800 Banking-Microservices von Monzo. Go steckt außerdem in Datenbanken wie CockroachDB und Vitess, in Proxys wie Caddy und Traefik, in lokalen AI-Runtimes wie Ollama und seit Juli 2026 im TypeScript-Compiler. Selten ist Go dagegen die erste Wahl für das Training von Machine-Learning-Modellen, für Desktop-GUIs oder für Game Engines.
Kurzfassung
- API-Services und CLIs sind der Kern. 75 % der Go-Entwickler bauen API- oder RPC-Services und 62 % bauen Kommandozeilen-Tools (Go Developer Survey 2024 H2, 2024).
- Der Großteil der Cloud-Native-Infrastruktur ist in Go geschrieben. Nach unserer Zählung haben 31 der 39 CNCF-Graduated-Projekte ein Haupt-Repository, das überwiegend in Go geschrieben ist, darunter Kubernetes, Prometheus, etcd, containerd und Istio (CNCF, September 2026).
- Große Unternehmen setzen Go im großen Maßstab ein. Uber hat rund 2.100 Go-Services (Uber, 2022), und laut Monzo sind alle der mehr als 2.800 Services in Go geschrieben (Monzo, 2024).
- Die meisten Go-Entwickler arbeiten nicht bei Tech-Unternehmen. 54 % arbeiten außerhalb der Tech-Branche (Go Developer Survey 2025, 2026). Finanzdienstleistungen sind nach Tech die zweitgrößte Branche (Go Developer Survey 2024 H2, 2024).
- Der Anteil von Go am API-Traffic wächst. 20 % der automatisierten API-Requests, die Cloudflare 2025 gesehen hat, kamen von Go-Clients, nach 12 % im Jahr 2024 (Cloudflare Radar, 2025).
Was bauen Go-Entwickler eigentlich?
Vor allem Netzwerk-Services und die Tools drumherum. Das Go-Team befragt jedes Jahr Tausende Entwickler, und die häufigsten Antworten sind gleich geblieben.
In der zweiten Jahreshälfte 2024 gaben 75 % der Befragten an, API- oder RPC-Services zu bauen, und 62 % bauen Kommandozeilen-Tools (Go Developer Survey 2024 H2, 2024). Die Umfrage 2025 unter 5.379 Entwicklern zeigte dieselben zwei Einsatzbereiche an der Spitze, und 55 % bauen beides. Dazu kam eine neue Kategorie: Mehr als ein Drittel baut Tooling für Cloud-Infrastruktur, und 11 % arbeiten mit ML-Modellen, ML-Tools oder Agents (Go Developer Survey 2025, 2026).
Auch wo dieser Code läuft, ist genauso beständig:
| Deployment-Ziel | Anteil der Go-Entwickler (2025) |
|---|---|
| Linux, inklusive Container | 96 % |
| AWS | 46 % |
| Eigene Server des Unternehmens | 44 % |
| Google Cloud | 26 % |
| Embedded und IoT | 8 % (vorher 2 %) |
Quelle: Go Developer Survey 2025.
Außerhalb der Go-Community haben 16,4 % aller Befragten der Stack-Overflow-Umfrage 2025 Go im vergangenen Jahr genutzt (Stack Overflow, 2025). GitHubs Octoverse 2024 führte Go als die am drittschnellsten wachsende Sprache auf der Plattform, nach Python und TypeScript. GitHub brachte dieses Wachstum mit „Operations- und IaC-Arbeit, insbesondere rund um die Verwaltung von Cloud-Native-Infrastruktur“ in Verbindung (GitHub Octoverse, 2024).
Wo wird Go in der Cloud-Infrastruktur eingesetzt?
Hier ist Go am stärksten verankert. Wenn du in den letzten zehn Jahren irgendetwas auf eine Container-Plattform deployt hast, waren die meisten Tools zwischen deinem Code und dem Server in Go geschrieben.
- Kubernetes plant und betreibt Container (kubernetes/kubernetes).
- Docker über die Moby Engine sowie containerd bauen und starten die Container (moby/moby, containerd/containerd).
- etcd speichert den Cluster-State für Kubernetes (etcd-io/etcd).
- Terraform, Vault und Consul von HashiCorp provisionieren Infrastruktur, verwalten Secrets und übernehmen Service Discovery (hashicorp/terraform).
- Prometheus und Jaeger sammeln Metriken und Traces. Auch das Backend von Grafana ist in Go geschrieben, das Frontend in TypeScript.
- Helm, Argo CD, Istio, Cilium und cert-manager kümmern sich innerhalb von Clustern um Packaging, Deployment, Service Mesh, Networking und TLS.
Die Graduated-Projekte der CNCF liefern einen groben Maßstab. Im September 2026 haben wir auf GitHub die Hauptsprache des Haupt-Repositorys jedes Projekts geprüft, und 31 der 39 waren Go. Vier sind in anderen Sprachen geschrieben: Envoy und Falco (C++), Fluentd (Ruby) und TiKV (Rust). Die übrigen vier, CloudEvents, SPIFFE, TUF und in-toto, sind Spezifikationen mit Implementierungen in mehreren Sprachen (CNCF projects).
Go passt aus praktischen Gründen zu dieser Arbeit. Es kompiliert zu einer einzigen statischen Binary, also wird ein Agent oder ein CLI als eine Datei ausgeliefert, ohne dass eine Runtime installiert werden muss. Goroutines machen es günstig, Tausende Ressourcen oder Verbindungen gleichzeitig zu beobachten. Die Standardbibliothek deckt HTTP, TLS, JSON und Cross-Compilation ab, daher braucht ein Controller, der sowohl auf x86- als auch auf ARM-Servern läuft, nur sehr wenige Dependencies.
Welche Unternehmen nutzen Go für Backend-Services?
Der meiste Go-Code in Produktion besteht aus ganz normalen Backend-Services: ein HTTP- oder gRPC-Endpoint, der einen Request liest, mit einer Datenbank oder einem anderen Service spricht und JSON zurückgibt. So sieht so ein Service ungefähr aus, nur mit der Standardbibliothek:
example.gogopackage main import ( "encoding/json" "log" "net/http" ) type Order struct { ID string `json:"id"` Status string `json:"status"` } var orders = map[string]Order{ "ord_1042": {ID: "ord_1042", Status: "shipped"}, } func getOrder(w http.ResponseWriter, r *http.Request) { order, ok := orders[r.PathValue("id")] if !ok { http.Error(w, "order not found", http.StatusNotFound) return } w.Header().Set("Content-Type", "application/json") if err := json.NewEncoder(w).Encode(order); err != nil { log.Printf("encode order %s: %v", order.ID, err) } } func main() { mux := http.NewServeMux() mux.HandleFunc("GET /orders/{id}", getOrder) log.Fatal(http.ListenAndServe(":8080", mux)) }
Hier gibt es kein Framework. Der Router unterstützt Methoden und Pfadparameter, und der Server führt jeden Request in einer eigenen goroutine aus. In einem echten Service wird aus der map ein Datenbankaufruf, und der Handler bekommt Logging- und Auth-Middleware dazu, aber die Grundform bleibt gleich. Der HTTP & Networking-Kurs baut solche Services Schritt für Schritt auf.
Einige Unternehmen haben Zahlen veröffentlicht:
- Uber hatte 2022 rund 2.100 eigenständige Go-Services und ein Go-Monorepo mit etwa 50 Millionen Zeilen Code (Uber Engineering, 2022). Der Geofence-Lookup-Service, in Go statt in Node.js geschrieben, wurde mit 170.000 Queries pro Sekunde und einer p95-Latenz unter 5 ms zum Service mit den meisten QPS (Uber Engineering, 2016).
- MercadoLibre verarbeitet mit Go mehr als 20 Millionen Requests pro Minute. Ein Service kam nach dem Umstieg mit 4 statt 32 Servern aus (go.dev case study, 2019).
- Twitch betrieb 2016 viele seiner am stärksten belasteten Systeme in Go, darunter den Chat, der mehr als 500.000 gleichzeitige Nutzer pro Host bediente (Twitch Engineering, 2016).
- ByteDance schreibt laut der Fallstudien-Liste des Go-Teams 70 % seiner Microservices in Go (go.dev case studies).
- Dropbox hat seine performancekritischen Backends von Python auf Go umgestellt und hatte 2014 rund 200.000 Zeilen Go-Code (Dropbox Tech, 2014).
- Reddit hat sein Kommentar-Backend von einem Python-Monolithen auf einen Go-Microservice umgestellt. Die p99-Latenz der Endpoints für Erstellen, Aktualisieren und Hochzählen halbierte sich, und der alte Python-Service hatte Spitzen von bis zu 15 Sekunden. Auch Accounts laufen auf Go, und Posts und Subreddits werden gerade migriert (Reddit Engineering, 2025).
- Lovable, der AI-App-Builder, hat sein Python-Backend mit 42.000 Zeilen in Go neu geschrieben. Statt 200 Servern laufen jetzt 10 Instanzen, Deployments dauern 3 statt 15 Minuten, und Requests wurden im Schnitt 12 % schneller (Lovable, 2025).
Google, das Unternehmen hinter Go, nutzt die Sprache für die Web-Indexierung, den Chrome Optimization Guide Service, Firebase Hosting und Tooling für Site Reliability (go.dev).
Wird Go für Networking und Proxys verwendet?
Proxys, Load Balancer und DNS-Server verbringen ihre Zeit damit, Bytes zwischen Sockets hin und her zu schieben, und genau dafür wurden die Go-Pakete net und crypto/tls gebaut.
- Caddy ist ein Webserver mit automatischem HTTPS (caddyserver/caddy).
- Traefik ist ein Reverse Proxy und Ingress Controller, der sich selbst aus Docker und Kubernetes konfiguriert (traefik/traefik).
- CoreDNS ist der Standard-DNS-Server in Kubernetes-Clustern.
- Tailscale baut seinen Mesh-VPN-Client und seine Koordinationssoftware in Go (tailscale/tailscale).
- Cloudflare schrieb schon früh, Go stehe „im Zentrum“ seiner Services, darunter die DNS-Infrastruktur, SSL und die Komprimierung für langsame Verbindungen (Cloudflare, 2013).
Auch auf der Client-Seite des Netzwerks taucht Go auf. Cloudflares Radar-Jahresrückblick 2025 ergab, dass 20 % der automatisierten API-Requests in seinem Netzwerk von Go-basierten Clients kamen, nach etwa 12 % im Jahr davor (Cloudflare Radar, 2025). Go hatte Node.js schon 2024 vom ersten Platz verdrängt (Cloudflare Radar, 2024). Dazu zählen Bots, SDKs, Sync-Agents und interne Services, die sich gegenseitig aufrufen.
Wird Go in Fintech und Banking eingesetzt?
Finanzdienstleistungen sind unter Go-Entwicklern die zweithäufigste Branche, mit 13 % der Befragten nach Technologie (Go Developer Survey 2024 H2, 2024).
- Monzo, die britische Bank, betreibt mehr als 2.800 Microservices und sagt: „Alle unsere Services sind in Go geschrieben“ (Monzo, 2024).
- PayPal hat mehr als 100 Go-Entwickler und sah bei Services, die auf Go umgezogen sind, einen um etwa 10 % geringeren CPU-Verbrauch (go.dev case study).
- American Express hat Go für seine Payment- und Rewards-Plattformen gegen C++, Java und Node.js gebenchmarkt. Go schaffte 140.000 Requests pro Sekunde und landete auf Platz zwei (go.dev case study).
- Capital One und Curve tauchen ebenfalls unter den veröffentlichten Fallstudien des Go-Teams auf (go.dev case studies).
Welche Datenbanken sind in Go geschrieben?
Mehrere verteilte Datenbanken sind in Go geschrieben, darunter einige der bekanntesten.
- CockroachDB ist eine verteilte SQL-Datenbank (cockroachdb/cockroach).
- TiDB ist eine MySQL-kompatible verteilte Datenbank (pingcap/tidb).
- Vitess shardet MySQL horizontal. Es wurde bei YouTube entwickelt und ist heute ein CNCF-Graduated-Projekt (Vitess).
- etcd ist der konsistente Key-Value-Store hinter Kubernetes.
Das sind Systeme mit viel Koordinationsaufwand. Sie fahren Konsensprotokolle, replizieren Daten zwischen Knoten und bedienen viele Client-Verbindungen, und genau dort helfen goroutines und channels am meisten. Die Storage Engines darunter sind manchmal in hardwarenäheren Sprachen geschrieben. TiDB speichert seine Daten zum Beispiel in TiKV, das in Rust geschrieben ist.
Wird Go für CLIs und Developer Tools verwendet?
Go ist eine gängige Wahl für Kommandozeilen-Tools, weil go build pro Plattform eine Binary erzeugt, die Nutzer herunterladen und direkt ausführen.
- GitHub CLI (
gh) ist in Go geschrieben (cli/cli). - Hugo ist einer der meistgenutzten Static Site Generators (gohugoio/hugo).
- esbuild, der JavaScript-Bundler, der in vielen Frontend-Build-Tools steckt, ist in Go geschrieben (evanw/esbuild).
- kubectl, terraform, helm und das docker-CLI sind alle in Go geschrieben.
Das größte aktuelle Beispiel ist TypeScript. Im März 2025 kündigte Microsoft an, den TypeScript-Compiler nach Go zu portieren (Microsoft, 2025). TypeScript 7.0 erschien im Juli 2026 als „ein nativer Port von TypeScript, gebaut in Go“, mit 8- bis 12-mal schnelleren vollständigen Builds. Der Build der VS-Code-Codebasis wurde 11,9-mal schneller (Microsoft, 2026). Wer auf TypeScript 7 aktualisiert, führt bei jedem Build ein Go-Programm aus.
Wo passt Go in die AI-Infrastruktur?
Modelle werden in Python trainiert, aber viele der Server, Datenbanken und SDKs drumherum sind in Go geschrieben.
- Ollama, das Large Language Models lokal ausführt, ist in Go geschrieben und hatte im September 2026 mehr als 180.000 GitHub-Stars (ollama/ollama).
- Weaviate ist eine in Go geschriebene Vektordatenbank (weaviate/weaviate). Milvus ist größtenteils Go, mit einem C++-Kern für die Vektorsuche (milvus-io/milvus).
- Google hat im September 2025 Genkit Go 1.0 veröffentlicht, um AI-Features in Go zu bauen (Google Developers Blog, 2025).
- Anthropic und OpenAI veröffentlichen beide offizielle Go-SDKs (anthropic-sdk-go, openai-go). Das offizielle Go-SDK für das Model Context Protocol wird gemeinsam mit Google gepflegt (modelcontextprotocol/go-sdk).
Die meisten Go-Entwickler bauen noch keine AI-Features. In der Umfrage 2025 sagten 78 %, dass sie das nicht tun (Go Developer Survey 2025, 2026). Die Arbeit, die es gibt, sieht aus wie der Rest der Go-Arbeit: ein HTTP-Service, der eine Modell-API aufruft, das Ergebnis streamt, bei Fehlern erneut versucht und ein Timeout durchsetzt.
Wo ist Go nicht die übliche Wahl?
Es gibt vier Bereiche, in denen Teams selten mit Go anfangen.
- Machine-Learning-Training und Data Science. PyTorch, JAX und das Notebook-Ökosystem leben in Python. Go-Code ruft ein trainiertes Modell meist über eine API auf, statt selbst eines zu trainieren.
- Desktop-GUIs. Go hat kein verbreitetes natives GUI-Toolkit. Die meisten Desktop-Apps werden mit Plattform-SDKs, Webtechnologien oder C++-Frameworks gebaut.
- Game Engines. Unity (C#) und Unreal (C++) dominieren. Go findet sich stattdessen in Game-Backends. Riot Games und Wildlife Studios sind beide als Go-Nutzer für serverseitige Systeme gelistet (go.dev case studies).
- Harte Echtzeit und sehr kleine Embedded-Systeme. Ein Garbage Collector macht es schwerer, Pausenzeiten im Worst Case zu garantieren. Der Embedded-Einsatz wächst, innerhalb eines Jahres von 2 % auf 8 % der Go-Entwickler (Go Developer Survey 2025, 2026), aber C, C++ und Rust sind dort weiterhin der Standard.
Manche Teams haben auch einzelne Komponenten von Go wegmigriert. Discord hat seinen Read-States-Service 2020 in Rust neu geschrieben, weil Pausen der Garbage Collection bei einem sehr großen In-Memory-Cache Latenzspitzen verursachten. Das war noch mit Go 1.9, und der Collector hat sich seitdem stark verbessert (Discord, 2020). InfluxData hat InfluxDB 1.x und 2.x in Go gebaut und dann den Kern von InfluxDB 3 in Rust neu geschrieben (InfluxData, 2025). Einen ausführlichen Vergleich findest du in Go vs Rust 2026.
Welche Jobs gibt es mit Go?
Go-Jobs folgen den Einsatzbereichen oben. Die meisten sind Backend-, Platform- und Infrastrukturrollen: APIs bauen, Kubernetes betreiben, interne Tools schreiben und Datensysteme betreiben.
Sie verteilen sich auf viele Branchen. In der Umfrage 2025 arbeiteten 54 % der Go-Entwickler außerhalb der Tech-Branche, und 30 % arbeiteten in Unternehmen mit mehr als 1.000 Beschäftigten (Go Developer Survey 2025, 2026). Banken, Händler, Logistikunternehmen und Medienunternehmen betreiben alle Go-Services. JetBrains schätzt, dass 2,2 Millionen professionelle Entwickler Go als Hauptsprache nutzen, doppelt so viele wie fünf Jahre zuvor (JetBrains, 2025).
Die Skills, die sich zwischen diesen Jobs übertragen lassen, sind die aus dem Order-Service oben: HTTP-Handler, JSON, Datenbankzugriff, Nebenläufigkeit mit goroutines und context, Container und Testing. Wenn du so einen kleinen Service bauen und deployen kannst, kannst du den meisten Go-Code in Produktion lesen. Tipps für den ersten Job findest du in How to Get a Software Engineer Job.
Wo LevelUpGo ins Spiel kommt
LevelUpGo bringt dir Go mit Übungen bei, die echten Go-Code ausführen, und die Kurse zielen genau auf die Art von Arbeit, die dieser Beitrag beschreibt. Starte mit dem kostenlosen Go Fundamentals-Lernpfad. Baue danach Services in HTTP & Networking, liefere sie als Container aus in Docker for Go Developers und schreibe Kommandozeilen-Tools in Building CLI Apps. Die Roadmap zeigt den kompletten Weg, und der Training Ground bietet eigenständige Übungen, mit denen du deine Skills in Form hältst. Das Backend von LevelUpGo selbst ist eine Go-API genau dieser Art, gebaut mit Gin, GORM und PostgreSQL.
Wenn du noch überlegst, ob du Go überhaupt lernen sollst, hilft dir Lohnt es sich, 2026 Go zu lernen? bei der Entscheidung und liefert Gehaltsdaten aus den USA. Go vs Rust 2026 vergleicht die beiden Sprachen, die für Backend-Arbeit am häufigsten gegeneinander abgewogen werden.
Häufig gestellte Fragen
Wofür wird Go verwendet?
Go wird hauptsächlich für Backend-API-Services, Cloud-Infrastruktur und Kommandozeilen-Tools verwendet. In der Umfrage des Go-Teams bauen 75 % der Go-Entwickler API- oder RPC-Services und 62 % bauen CLIs (Go Developer Survey 2024 H2, 2024). Kubernetes, Docker, Terraform und Prometheus sind alle in Go geschrieben.
Welche großen Unternehmen nutzen Go?
Google, Uber, Monzo, PayPal, American Express, Twitch, Dropbox, Reddit, Lovable, Cloudflare, ByteDance, MercadoLibre und Microsoft setzen Go alle in Produktion ein. Uber hatte 2022 rund 2.100 Go-Services, und Monzo betreibt mehr als 2.800 Services, alle in Go. Der TypeScript-7-Compiler von Microsoft ist in Go geschrieben.
Wird Go für Webentwicklung verwendet?
Ja, für das Backend. Go wird häufig für REST- und gRPC-APIs eingesetzt, und das Paket net/http aus der Standardbibliothek reicht aus, um einen HTTP-Server für die Produktion zu bauen. Für Frontends im Browser wird Go nicht verwendet. Die werden weiterhin in JavaScript oder TypeScript geschrieben.
Wird Go für AI und Machine Learning verwendet?
Go wird für AI-Infrastruktur eingesetzt, nicht für das Training von Modellen. Ollama, die Vektordatenbank Weaviate und große Teile von Milvus sind in Go geschrieben, und Anthropic, OpenAI und Google veröffentlichen offizielle Go-SDKs. Training und Forschung finden weiterhin in Python statt.
Wird Go nur bei Tech-Unternehmen verwendet?
Nein. 54 % der Go-Entwickler arbeiten außerhalb der Tech-Branche (Go Developer Survey 2025, 2026), und Finanzdienstleistungen sind unter ihnen die zweitgrößte Branche (Go Developer Survey 2024 H2, 2024). Banken wie Monzo und Capital One und Onlinehändler wie MercadoLibre setzen Go alle in Produktion ein.
Quellen
- Go Developer Survey 2025, Ergebnisse (2026): https://go.dev/blog/survey2025
- Go Developer Survey 2024 H2, Ergebnisse (2024): https://go.dev/blog/survey2024-h2-results
- Stack Overflow Developer Survey 2025, Technology: https://survey.stackoverflow.co/2025/technology
- GitHub, Octoverse 2024: https://github.blog/news-insights/octoverse/octoverse-2024/
- Cloudflare, Radar 2024 Year in Review: https://blog.cloudflare.com/radar-2024-year-in-review/
- Cloudflare, Radar 2025 Year in Review: https://blog.cloudflare.com/radar-2025-year-in-review/
- CNCF, Graduated and Incubating Projects: https://www.cncf.io/projects/
- Go-Fallstudien: https://go.dev/solutions/case-studies
- Uber Engineering, „Data Race Patterns in Go“ (2022): https://www.uber.com/us/en/blog/data-race-patterns-in-go/
- Uber Engineering, „How We Built Uber Engineering's Highest Query per Second Service Using Go“ (2016): https://www.uber.com/us/en/blog/go-geofence-highest-query-per-second-service/
- Monzo, „How we run migrations across 2,800 microservices“ (2024): https://monzo.com/blog/how-we-run-migrations-across-2800-microservices
- Twitch Engineering, „Go's march to low-latency GC“ (2016): https://blog.twitch.tv/en/2016/07/05/gos-march-to-low-latency-gc-a6fa96f06eb7/
- Dropbox Tech, „Open sourcing our Go libraries“ (2014): https://dropbox.tech/infrastructure/open-sourcing-our-go-libraries
- Reddit Engineering, „Modernizing Reddit's Comment Backend Infrastructure“ (2025): https://www.reddit.com/r/RedditEng/comments/1mbqto6/modernizing_reddits_comment_backend_infrastructure/
- Lovable, „From Python to Go“ (2025): https://lovable.dev/blog/from-python-to-go
- Cloudflare, „What we've been doing with Go“ (2013): https://blog.cloudflare.com/what-weve-been-doing-with-go/
- MercadoLibre-Fallstudie: https://go.dev/solutions/mercadolibre
- PayPal-Fallstudie: https://go.dev/solutions/paypal
- American-Express-Fallstudie: https://go.dev/solutions/americanexpress
- Go bei Google: https://go.dev/solutions/google/
- Microsoft, „A 10x Faster TypeScript“ (2025): https://devblogs.microsoft.com/typescript/typescript-native-port/
- Microsoft, „Announcing TypeScript 7.0“ (2026): https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/
- Google Developers Blog, „Announcing Genkit Go 1.0“ (2025): https://developers.googleblog.com/en/announcing-genkit-go-10-and-enhanced-ai-assisted-development/
- Discord, „Why Discord is switching from Go to Rust“ (2020): https://discord.com/blog/why-discord-is-switching-from-go-to-rust
- InfluxData, „Meet the founders who rewrote in Rust“ (2025): https://www.influxdata.com/blog/meet-founders-who-rewrote-in-rust/
- JetBrains, „Go Language Trends and Ecosystem 2025“ (2025): https://blog.jetbrains.com/go/2025/11/10/go-language-trends-ecosystem-2025/
- Vitess-Geschichte: https://vitess.io/docs/overview/history/
