Должен ли маэстро какого-либо фреймворка понимать что там и как у него под капотом (ну хотя бы примерно?).
Если развиввать дальше эту идею, то должен ли "обычный" разработчик понимать, как работает его компьютер (я сейчас не про разные ассемблерные хаки)?
Наконец, должен ли произвольный сеньор знать про такие штуки, как кэши процессора и связанные с этим вещи?