Egy doloban biztosan tévedsz:
nem a fejlesztő dönti el, hogyan nézzen ki a felület, nem a fejlesztő dönti el, hogyan működjön a felület.
Ez mind üzleti döntés. Ha más nem, akkor olyan értelemben, hogy nem voltak hajlandóak megfizetni jobb szakembereket. A fejlesztő csak a tecnikai megvalósításért felel, úgy, ahogyan neki előírják az üzleti vezetők. A busines logic, milyen lépésekkel és milyen folyamatokkal lehet valamit megcsinálni, az nem fejlesztői hatáskör, legfeljebb szólhat, hogy az úgy nem lesz jó, de nem bírálhatja felül.