это НЕВЕРОЯТНО инжеренрый подход. Сравните это с таким же "тестировщик должен знать ЯП, сети, виртуализацию и прочее, тогда ему и веб-формочки тестировать будет проще", который очень популярен в IT.
Под "инженерный" я понимаю "подход инженера, а не пользователя". Пользователь решает насущную проблему, инженер ищет способы, как сделать так, чтобы подобные однотипные проблемы не приходилось решать руками.
Ну, могу ошибаться, но в моём понимании инженер это профессионал, цель которого поставлять эффективные решения для поставленных задач. Если задача, например, разовая и её повторений не прогнозируется, то строить фабрику по решению таких задач хороший инженер не должен.