ну правильно, вы же описываете именно ту проблематику, вокруг которой выросло явление и движение devops
Конечно же девелопер может написать скрипт, который пакует софт в пакет, ставит его и делает что-то ещё.
Но когда девелопер в этом не участвует, когда этим занимается «билд инженер» (офигеть, целая штатная единица на то, что делается один раз и больше не нужно возвращаться!), то девелоперы будут делать то, что плохо пакуется, а «билд инженер» будет требовать то, что тяжело напрогать