И ещё потому, что у него не настолько высокий порог входа, как у остальных обсуждаемых языков
У того же Haskell тупо огромный объём непривычных вещей
Сейчас уже нет, потому что на неявном уровне, почти каждый разработчик на более-менее современных языках с этими вещами встречался.