Меня немного смущает ваше серьезное недовольство сборкой мусора. Если вы не занимаетесь сборкой мусора C или C++, это обычно очень хорошо и не проблема. Вы бы предпочли, чтобы они все изучали ассемблер? Языки более высокого уровня, которые являются строгими, очень полезны для обучения. Это дает вам гибкость библиотек, пакетов и других тонкостей, когда вам это нужно, без какого-либо запутанного языкового «сахара», присутствующего в большинстве других языков более высокого уровня (PHP, Ruby, Python, Perl).
Рекомендую посмотреть эти видео для лучшего погружения в вопрос: