Да, на код миддла не надо по 3 раза тыкать в правки говнокода. Миддл понимает SOLID, DRY, паттерны хотя бы поверхностно. Big O, computer science, надо понимать как хранится инфа в памяти компьютера. Как работает браузер, HTTP, основные коды ошибок 404 и тд