Вместо чтения инфоцыганских статей лучше определитесь с областью программирования, найдите план изучения(называется roadmap) и будет вам счастье
Вообще статья больше похожа на вброс. В целом не понимаю почему статья так заплюсована, т.к. там обычные размытые фразы, о том что должен делать программист, никакой конкретики, поэтому ваш вопрос имеет также мало смысла.
В целом есть много программистов, которые не разбираются как работает компьютер, сеть и тд. Да есть области, где определенные знания критичны и вы не сможете без них работать, но есть области, которые требуют относительно мало от программиста и он может решать задачи с минимальным базисом. В ряде случаев от джунов просят знать свой ЯП и владеть несколькими популярными программами и знать пару общих слов о том как что устроено.
Не знаю как у других, но я не видел еще таких программистов, которые всё время получали бы удовольствие от написания кода. Во-первых есть рутинные задачи. Во-вторых иногда править чужие баги и есть еще куча работы, которую не хочешь делать. В третьих программисты тоже люди и у них есть семьи ипотеки и само собой кому-то надоело работать в этой сфере.
Но в стоит отметить, что если и правда хотите стать хорошим специалистом(условные топ 15%, то да вам придется вникать в то как устроены технологии и почему она тормозит и как это пофиксить). Но как и говорил выше найдите готовый план и следуйте ему, пока не устроитесь джуном.