Te ogromne aplikacje rzadko kiedy są tradycyjnymi monolitami w stylu back-end + front-end + baza danych(tradycyjnego php, js+html+css, mysql). Rzadko kiedy - oznacza chyba nigdy, albo ja takiej nie znam. Zazwyczaj są to zbiory pracujących niezależnie serwisów, które mogą być pisane w różnych językach programowania. Myślę, że Microsoft korzysta z C#/.Net, Google sporo robi w Pythonie i NodeJS, co nie zmienia faktu, że każda usługa ma pod spodem coś innego. I oczywiście tworzą własne rozwiązania, które potem dostaje społeczność do zabawy. Tak jest z Angular od Google, React od FB i wieloma innymi. Jeśli chodzi o bazy danych, to duża część działa przynajmniej częściowo na bazach NoSQL np. Casandra.