In many industries it's impossible to find employees who are master programmers and understand the business domain. So some additional leadership is necessary.
An industry where only the masters can execute reliably is an immature industry. The fact that it's so difficult to convince average software devs/managers/companies of the best way to develop is another indication of immaturity.
Let the master programmers (with substantial backing proof) lead the way and everything will fall into place.