Build Manager и есть Software Engineer, просто он разрабатывает не продукт, а все необходимое для поддержки разработки продукта. Речь в статье идет не о маленьких продуктах.
Зависит от того, что вы считаете нынешнеми реалиями? Если вы делаете сайт, который всегда последней версии, то вам такой человек не нужен.
Если у вас собираемый продукт, с десятками поддерживаемых версий, с большим количеством тестов, если у вас несколько десятков разработчиков, то такой человек вам очень нужен.
Собственно, потому в крупных SW-копаниях всегда есть такие люди/отделы.
Ну разумеется, если цена содержания нового человека или команды слишком высока для продукта…
Но подчеркну еще раз, что речь идет в первую очередь о таких, как Google, Apple, Microsoft, HP и прочих. Руководство каждого продукта должно само решать, много ли выгоды в Build Manager's в конкретном ихнем случае.
Герой номера — Build Manager