Also true, though it tends to be difficult to pin down what "business experience" means.
What I am confident about is that there's no such thing
as "business experience". Running a small business,
founding a new start-up, and being CEO of a major
corporation like Sprint are quite different
propositions, requiring different skill sets, and
calling for different decisions. Managing a gigantic
organization of thousands of employees in a
multi-billion dollar transnational is simply not at
all like bootstrapping a small venture with one or
two underpaid partners and a shoestring budget.
-- Zachary Ernst, Why I Jumped Off The Ivory Tower [1]
Suppose one had the ideal academic manager, fully cognizant of the specializations within the industry, with a 100% grant proposal acceptance rate, available when needed, incapable of assigning the wrong people to the wrong project, never overpromises funding agencies solutions to open problems in computer science, and so on. The opportunity for academic advancement for a scientific programmer will still depend on publications, and in the case of a scientific programmer, that would include publications about the software one has written.
To your last point, there's definitely no shortage of venues to publish and present when it comes to scientific software and development methodologies.
[1] http://zacharyernst.blogspot.com/2013/10/why-i-jumped-out-of...