Ну про скудность это как посмотреть. Есть http, например, чего в других описанных тобой языках вроде как нет. + всякий встроенный тулинг и менеджер зависимостей. Просто тут вопрос приоритетов, что разработчику нужно чаще, TreeMap или http.
Я не говорю, что эти структуры не нужны. Самому приходилось юзать либы и даже писать AVL дерево. Они когда то появятся в стдлибе, но просто пока это не приносит столько уж страданий, сколько приносило например отсутствие менеджера зависимостей.
Ну это скорее быстрый наброс, на внезапный вопрос (вопрос и боль реальные)
Жить-то понятно, что можно https://lor.sh/@foxy/112880868478891293