традиционный разработчик ПО > высоко технический > глубоко понимает код > получает задания от PM > ориентирован на задачи современный разработчик ПО > мини-начальник штаба > глубоко понимает продукт и системы > проверяет реализацию агента > управляет интеграциями с партнерами > ориентирован на доход