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