Желание контролировать происходит из суждения что все люди идиоты. Проблема в том что неИдиоты стоят дорого. Так же относительно программиста вы можете быть идиотом. Помогают короткие итерации, платите много и пускай программер "трахаете" вам мозг за ваши деньги ибо только вы знаете что вам надо. Вообще я за повременную оплату , но с мозготрахом, а не то что на тебе ТЗ и фигачь - а потом выясняется что нафиг это не работает , потому что разраб ТЗ не моделировал в своих мозгах даже примерно как оно будет.