«... очень сложно отслеживать, что нужно построить» - Инструменты сборки не помогают со всем этим. Вам нужно знать, что вы хотите построить. (Цитата из ответа Ritesh Gun)
«Я слышал, что они используются почти во всех видах реальной разработки» - разработчики программного обеспечения по какой-то причине любят работать в крупных компаниях. Кажется, у них более нечеткие рабочие инструкции для каждого человека, работающего там.
«Как получилось, что они мне не нужны последние четыре года». Наверное, потому, что вы опытный программист.
Псевдо, мета. Я думаю, что инструменты сборки не приносят никакой реальной пользы. Это просто для того, чтобы добавить чувство безопасности, возникающее из-за плохой практики компании, отсутствия направления - плохого лидерства в архитектуре программного обеспечения, ведущего к плохому фактическому знанию проекта. Вам никогда не придется использовать инструменты сборки (для тестирования) в своем проекте. Проведение выборочного тестирования при незнании программного проекта вообще не поможет.
Вы никогда не должны добавлять что-либо в проект, не зная его цели и того, как это будет работать с другими компонентами. Компоненты могут работать по отдельности, но не работать вместе. (Я полагаю, это ответственность архитектора программного обеспечения).
Что делать, если в проект добавлено 4-5 компонентов. Вы добавляете шестой компонент. Вместе с первым добавленным компонентом он может все испортить. Никакая автоматика не поможет это обнаружить.
Нет другого пути, кроме как думать, думать, думать.
Затем есть автоматическая загрузка из репозиториев. Зачем тебе это нужно? Вам нужно знать, что вы скачиваете, что добавляете в проект. Как вы обнаруживаете изменения в версиях репозиториев? Ты должен знать. Вы не можете ничего "автоматизировать".
Что, если бы мы тестировали велосипеды и детские коляски с завязанными глазами палкой и просто случайным образом ударяли ею. Похоже, в этом заключается идея тестирования инструментов сборки.
Мне очень жаль, что нет ярлыка
https://en.wikipedia.org/wiki/Scientific_method
и
https://en.wikipedia.org/wiki/Analysis