to nie pisze sobie jedna osoba, nawet 1 zespół. To piszą różne zespoły.
Często zespoły tworzą każdą rzecz osobno, a komunikują się przez odpowiednie narzędzia co jakiś okres czasu, niektóre na bierząco.
Są zespoły odpowiedzialne za algorytmy, odpowiedzialne za WIDOK/działania przeglądarki np warstwe klienta, osobno działają designerzy i UI, osobno testerzy i QA, i to wszystko jest powiązane przez np. PROGRAMY DO ZARZĄDZANIA PROJEKTAMI.
Czasami są to osobne serwisy, gdzie pośrednikami są Scrum Masterzy, albo Analitycy ...
Osobno są ludzie od bazy danych, tam nawet są podziały że kto inny zajmuje się kontrolą nowych danych, kto inny zajmuje sie analizą i wydajnością itp.
Tak to działa przykładowo w Google, jako że tu pracuje to mogę też powiedzieć, że akurat taka firma ma wszystkie frameworki, narzędzia dedykowane i stworzone przez siebie. Nielicznie korzysta z tych ogólnodostępnych jak np Angular, oczywiście jeśli chodzi o sam język programowania to jest on raczej normalny, jak np. Java, C++, phython, TypeScript itp. jednak często mają swoje frameworki dodatkowe, swoje dodatkowe biblioteki, ale to też nie tak że wszystko wszystkim zastępują :D chociaż z pkt. widzenia Google to troche tak jest.
Niemniej jednak to zalezy od firmy, zależy od projektu itp.