DEV Community

Discussion on: Top 5 Programming Languages to Get a Software Developer Job at Google, Facebook, and Amazon.

Collapse
 
eliasgroll profile image
Elias Groll • Edited

As an Ex-Googler, I can not confirm (for Google).

Java, C++, TypeScript, Python, Go ARE currently the main languages at Google.

The purpose of each language is more or less:

Java -> business logic
C++ -> high performance stuff
TypeScript -> frontend
Python -> Machine Learning, test and build scripts, legacy Youtube code
Go -> infrastructure and build scripts

In the long term...

...they want to move away from Python (to Go) for scripting, because it was hard to maintain on scale

...they want to move away from C++ (probably to Swift or Rust), because it is hard to maintain and they find the community toxic (they did not want to adopt their suggestions)

...they want to move away from Java to Kotlin (because of license fights with Oracle)

They rarely use but love Rust and Dart.

PS: I did leave this August but I had a chance to talk to their Devex lead on an internal event and asked exactly this.