Мне Julia нравится именно за баланс всех возможностей языка, как они увязаны вместе. Отличный современный расширяемый язык, приятный синтаксис. Некоторые теоретические проблемы с выводимостью типов, но там потихоньку коленвал выправляется. Возможность трассируемости "до дна" (включая библиотеки) очень интересный ход -- хотя оценить его трудно, пока библиотек мало. Параллельность "из коробки". Сочетание компилируемости и REPL.
У меня специфические вкусы. Я, например, не очень долюбливаю объект-ориентированность, отсюда и интерес к multiple dispatch.
Конечно, язык будут делать даже не столько пакеты, сколько среда разработки. А к этому ещё долгий путь, среда разработки пока на втором приоритете перед развитием собственно языка. Но уже сегодня довольно много математиков обращаются к Julia, ибо он приятный в работе именно с математикой.
У меня в презентациях есть слайд с дилеммой предпринимателя Кристенсена, и там говорится: "бойся не лучших продуктов на рынке, а новых худших продуктов -- именно оттуда возможны сюрпризы". Вот мне было бы приятно получить такой сюрприз от Julia.
Насчёт же того, чтобы "переписать все вылизанные сишные пакеты на Julia", так я не очень понимаю такую цель -- разве что иметь возможность отладки "до дна", но при переписке как раз проще внести ошибки в стабильные пакеты, чем что-то там улучшить в отладке. Тут вопрос сложный, нужно ли всё на Julia из уже имеющегося переписывать. На мой взгляд, не нужно.
Julia прямо рекомендуется для людей, которые разрабатывают алгоритмы, а не юзают готовые. А толпами прилетают много скептиков, которым нужно отъюзать уже всё имеющееся, и удобно. Вот им прямая дорога на R, Python или что-то из этой серии.
Разработчиков алгоритмически нового, кстати, не так много. Но без них плохо, потому что вся остальная толпа как раз и питается результатами их труда -- кто-то ведь должен разрабатывать солверы!