Внесу свою лепту. Я full-stack ruby on rails.
Я всегда гуглил. Возникает задача. Пытаюсь решить, если где-то "втыкаюсь", начинаю гуглить и обычно это решало все вопросы.
Недавно понял, что хватит заниматься кустарщиной и начал ruby и rails изучать заново. Нашел курсы, читаю официальные документации.
В итоге понял многие вещи на более низком уровне и понял почему и как на самом деле работают многие вещи, которые мне казались магией. Начал использовать код не по принципу "нагуглил и копипастю", а понимаю почему именно сюда нужно использовать этот код.
Если раньше я могу задачу просто решить, то теперь могу еще это сделать более оптимально и точно так как нужно.
В общем я пришел к такому выводу. Все-равно надо учить свой язык программирования фундаментально. Пусть даже ты не запомнишь все, по крайне мере будешь знать о существовании каких-то знаний и будешь знать где их найти (загуглить).
Грани по факту нет, гугли когда хочешь. Главное, чтобы вся твоя работа не держалась на одном гуглении, потому что как минимум ты тратишь временные ресурсы. Работодателю важнее чтобы решал задачи, а не гуглил как их решить.