То есть, если язык программирования уже существует, например java или C, то ничего нового кроме фреймворка не создашь? Код не может быть уникальным, на мой взгляд, но если это не так, то объясните... Все возможности языков уже изучены как например карта города гугл?
Может, если это высококлассный специалист, на уровне изобретателя. Тот может создать принципиально новые алгоритмы
Рядовые программисты просто пишут своё, в сложных случаях пользуясь готовыми решениями (т. к. своё решение там окажется хуже готового), а кодеры всякие конструируют всё только из готового
А язык - это всего лишь набор команд для записи алгоритмов
Программист может работать в среде разработке к примеру C+ и любой другой.
Но так же может создавать новые среды.
Это узкий класс специалистов.
Одни создают ИНСТРУМЕНТ, а другие этим ИНСТРУМЕНТОМ ПОЛЬЗУЮТСЯ.
P.S.И ответ на ваш вопрос программист может создавать новое, расширяя функционал инструмента или создавая до этого не существующий
Фреймворки и библиотеки - это совсем не мало.
Язык - это в основном стандартная библиотека (и доступные сторонние библиотеки), и лишь в меньшей степени - синтаксис.
И можно не свою библиотеку создавать, а предложить что-то новое в уже созданную, ее разработчикам.
А можно и в синтаксис языка что-то предложить новое.
Проблемы в другом. Все, что в библиотеках, фреймворках и синтаксисе было реализовать относительно легко и оно очень нужно - то уже реализовали без тебя.
А вещи, которые предложишь ты, скорее всего, будут
- ненужными, недостаточно продуманными (в том числе от твоего непонимания, как пользоваться имеющим функционалом)
- нужными для тебя, но ненужными для других людей, которые имеют нормальную работу, где не надо делать столько сложного кода и так быстро, и поэтому подойдет и не идеально удобный инструмент
- понятными только перфекционисту, которых может не оказаться среди авторов библиотеки\языка, и в комьюнити тоже мало кто заметит какие-то мелкие улучшения
- очень сложными и трудоемкими в реализации, раз даже сытый благополучный иностранец не сумел этого реализовать. Тем более этого не реализуешь ты - тебе тупо нечего жрать будет, если много месяцев с утра до вечера заниматься этим вот, а не работой\учебой. На работе программист пишет приложение, сайт и т. п., а за язык или библиотеку ему не платят.
Из-за последнего пункта Россия не разработчик библиотек и языков, Россия лишь пользователь уже готовых технологий.