> > И они все - ваши начальники.

Если это не фриланс, разработчики обычно не взаимодействуют с клиентом напрямую. Менеджмент клиента шлёт запросы менеджменту исполнителя, дальше менеджер проекта обсуждает с ведущим разработчиком, тот примерно прикидывает трудозатраты и описывает все недостатки упоротых запросов, предлагает альтернативу. А там уже в большинстве случаев от упоротой идеи отказываются из-за дороговизны реализации.