S
Я во время основания FB еще не работал серьезно в ИТ, поэтому состояние технологий в то время не знаю (да и сейчас хорошо не знаю))
Про java - ну она и сейчас течет по памяти. Но, возможно, она как была достаточно сложной, так и осталась? Я сейчас вижу достаточно много разработчиков, которые переходят с js на php и через пару недель еще проект на Питоне допиливают, а вот наши джависты неприкосновенны и их проекты тоже))
Про erlang - whatsapp сделан на нем, недавно была классная статья про их архитектуру))) его сделали выходцы из Yahoo, практика с Erlang у них уже была, ну сделали и сделали, у них была команда человек в 10-15 всего. Но FB потом захотел написать свой Messenger тоже на Эрланг и не смог найти разработчиков)
просто java софт любит пожрать память
и не любит упарываться по GC
сама Java и .NET сейчас ОЧЕНЬ нормально к памяти относятся
хуже чем rust
но лучше (читай кастомизированнее) чем golang ;)
просто на golang принято микросервисы писать и там за памятью следить легче из-за этого