Nice, haven't seen "engineering" elitism since university. Software is the nervous system of a business. Everything from accounting, to payroll, to inventory tracking, to sales, to marketing, to communications, is achieved in today's world by interfacing with dozens if not hundreds of software programs and systems. Impossible to achieve with hardware alone obviously, you need operating systems, you need data centers, need custom dashboards and BI, you need ACH/SWIFT routing interfaces to make payments go through, you need file management, you need chat software to communicate with employees and customers, you need software nearly every step of the way. It's complex as hell. And the complexity of making all those systems work together just compounds that complexity.