О, ну конечно! Как и в медицине, есть области, где знания биохимии не нужны (нет).
То, что вы написали - не имеет отношения к грейдам. Вообще. К грейдам относится умение решать задачи. От junior ожидается умение закодить что-то простое с помощью опытных коллег
Есть такое понятие, как "фундаментальные знания", к которым относятся, например, базовые алгоритмы и структуры данных. И без этих знаний от джуниора на проекте будет больше вреда, чем пользы.
Почему "поменьше"? Смысл как раз в том, чтобы платить "побольше", но не потому что "я работаю уже пол года и теперь хочу больше денег", а потому что человек развивается, получает новые знания и может применять их в своей работе. Любой активно развивающейся компании выгодно, чтобы специалисты развивались, потому что их время можно дороже продавать. А любым специалистам выгодно развиваться, чтобы больше зарабатывать.
data-science - почему этот скил в мастхев у джуна фронта?))Этого скила у джуна фронта нет, есть "Computer science (basics)", это совершенно разные вещи.
Никогда не видели крутых архитекторов, которые из названий паттернов проектирования знают только "синглетон"?Крутых? Архитекторов? Нет, не видел. Видел мидлов, которые не знаю названия, но знают реализацию и умеют ими пользоваться. Только никто обычно и не требует "названий", требуют, как раз, реализацию и умение пользоваться. Если человек не знает, что такое "фабрика", но постоянно её использует там, где нужно, ему скажут что-то вроде "хэй, смотри, ты же используешь фабрику!".
Кажется статья не про вызубривание названий, а про скилы, разве нет?