傳統軟體工程師 > 高度技術性 > 深入理解程式碼 > 由專案經理指派工作 > 以任務為導向 現代軟體工程師 > 小型幕僚長 > 深入理解產品 + 系統 > 隨機檢查代理實作 > 管理合作夥伴整合 > 以收入為導向