I don't think This isn't unique to software, I think it's more common in the software industry to think the complexity sprawling nature of reality is somehow controllable.
You can't address improvement as a whole, you have to focus on the small piece in front of you, in your own way, with your own goals.