слабая (не строгая) типизация и динамическая типизация на мой взгляд очень не очень и не годится для больших проектов;
прототипное наследование;
очень скудная стандартная библиотека, что провоцирует: сложности для пакетного менеджера в виде кучи зависимостей, которые друг друга иногда дублируют, и использовании не оптимальных алгоритмов и структур данных;
не дружелюбные к памяти способы обработки массивов (map, reduce, concat, etc), об этом есть классная статья на хабре https://habr.com/ru/post/590663/.
И может быть будь язык более продуман на начальных этапах мы бы получали более качественные и быстрые сайты. При этом сложно обвинять в плохой производительности Frontend разработчиков, идеи и технологии которые генерирует javascript сообщество классные и применяются за пределами frontend разработки, это просто javascript заставляет писать медленный код.
1. PHP - за большой пласт устаревших штук.
Например curl_setopt, который является низкоуровневой обёрткой над сишной библиотекой, что выглядит странно в типа ООП-языке.
2. C++ - за достаточно консервативное сообщество, очень... Читать далее
У меня нет таких, т.к. они все очень интересные и нужные, язык Python самый простой, но например C++ самый могущественный язык программирования, поэтому у каждого из них свои минусы и плюсы, тут худших и ненавистных нет.