I recenti licenziamenti di Google nei team di Flutter, Dart e Python, avvenuti poche settimane prima della grande conferenza degli sviluppatori, hanno suscitato interesse nella comunità tecnologica. Si dice che i ruoli eliminati siano stati spostati in luoghi come India e Messico, con l’obiettivo di semplificare le operazioni e ridurre i livelli aziendali. Tuttavia, Golang, il linguaggio di programmazione interno di Google, non è coinvolto in questi tagli.
Golang è fondamentale per molte delle principali infrastrutture e prodotti di Google, tra cui Google Cloud Platform, YouTube e Google Play Store. Abbandonare il team di Golang potrebbe compromettere queste fondamenta, cosa che Google non può permettersi.
Alcuni utenti su Reddit hanno sottolineato che se Google abbandonasse Go, altri giganti come Microsoft e Amazon potrebbero rapidamente adottarlo. Microsoft ha persino sviluppato la propria versione di Go, che è conforme a FIPS per l’uso governativo e privato.
Google ha optato per Go per gestire la complessità della sua ingegneria software, grazie alla sua rapida compilazione, facilità di concorrenza e gestione efficiente della memoria. Il linguaggio ha avuto un impatto significativo nello spazio cloud-native, soprattutto con Kubernetes, un progetto Go che è diventato lo standard de facto per l’orchestrazione dei container.
L’importanza di Go si estende oltre Google. È diventato popolare per la sua facilità d’uso, le prestazioni e l’ecosistema di librerie e strumenti in crescita. Grandi aziende come Uber, Twitch, Dropbox e Salesforce lo utilizzano per parti critiche della loro infrastruttura. Salesforce, ad esempio, è passata da Python a Go per la sua piattaforma Einstein Analytics.
Sviluppato da Rob Pike, Ken Thompson e Robert Griesemer nel 2007, Go è stato progettato per affrontare le sfide nella costruzione e manutenzione di server di rete su larga scala. La sua popolarità è in costante crescita anche nella comunità open source.
Guardando al futuro, c’è un crescente interesse nell’utilizzo di Go per carichi di lavoro di intelligenza artificiale e machine learning. La maggior parte degli sviluppatori Go è soddisfatta del linguaggio e si fida del team Go per il suo sviluppo futuro.