Меня всегда удивляют программисты, которые говорят: "Зачем мне знать работу моего кода на уровне системы и железа. Пусть об этом думает компилятор, система, само железо, а так же те, кто с ним работает."
⠀⠀
Начинал я свою карьеру не с программировая, а с работы по обслуживанию рабочих станций пользователей и поддержке серверов. По простому Администратором. И знайте, плохой код на компьютерах долго не задерживается, ему быстро находят замену. Особенно это относится к серверам.
⠀⠀
Я не говорю, что вам нужно знать все тонкости как ниже вашего кода все работает. С приходом Облаков в нашу жизни мы всех нюансов знать и не можем, для этого они и созданы. Но нужно знать элементарные вещи, базу. Иначе вы даже не будите понимать где для вашего кода будет узкое место. И переписав 1000 раз код, так и не поймете почему он не работает как нужно.
⠀⠀
Со временем я частично отошел от железа и с головой погрузился в код. И понял, что вот это мое, но следить за железом я не перестал и по сей день.
⠀⠀
Одно без другого просто ненужные вещи. По отдельности это не работает.