tl;dr:Out the top 10 companies with the largest market, 7 are founded by engineers. There are 4 "forces" why: (1) More likely to pursue solutions to big emerging problems leveraging analytics (data) more effectively. (2) Able to discover solutions by failing repeatedly, at low cost. (3) More focussed on problem vs profit, and experiments. (4) Open to creative management and solutions.
tl;dr:Developers should be involved in the product discovery process, not sidelined. They also tend to roped into overly structuring their future work i.e. "predictive planning, creating arbitrary due dates, etc..."
tl;dr:Financial and business are common, well established forms of management. Creative management is less established. Software engineering is dominated by business management but should fall under creative management, as it's a designed to unlock new value. We are guided through basic tenets of creative management.
tl;dr:Failure point lies due to "Idea Silos", product dept independently deciding what's needed. A better approach is a "technical VP or Director of Innovation that has product managers, sales staff and engineers in the same silo."