В тонкостях всех технологий разбираться не нужно я думаю, учитывая сколько их
Но хотя бы те, с которыми постоянно работаешь - интересно ж изучить как оно там « под капотом» не?)
Оно то интересно, но в наших реалиях это комплексные знания. Люди очень красиво и логично все поделили на уровни/подуровни, и построили на таком подходе просто огромнейший зоопарк технологий, каждая со своими особенностями.
Можно разбираться как писать программы на ассемблере, декомпилировать и разбирать рабочие проекты, что очень даже интересно, но это долгий путь, который не дает представления как устроен язык высокого уровня, на котором это приложение изначально написано и какие ошибки при его использовании могут быть допущены. Да и сложновато учить асм без предварительных знаний по устройству компьютера и процессора в частности.
Таких примеров можно найти много. Раньше, думаю, люди которые прямо шарят, были хорошо знакомы с физикой и математикой, и в контексте этих знаний изучали как работают компьютеры, так вверх, в то время сложность была скорее получить доступ к технологии чтобы ее пощупать, но домен знаний был другой (я так предполагаю)