I think there is a cycle here where because working with software is considered low status, many good software people leave, and lots of smart people probably do not go into the field at all unless they truly love software. This would tend to drive the talent pool down, IMO, which keeps away good software jobs, keeping it low status.
In the US for example writing software is usually considered wholly different from “IT” whereas in Europe IT encompasses both. That’s probably another thing bringing its status down. You are grouping software engineers with people plugging in printers and solving Karen’s support ticket (no offense IT people).