There is a distinction between necessary complexity and "busy beaver" artificial complexity. And it turns out that there's a pretty compelling mapping between energy and information and fundamental complexity. There's a reason they both use a concept of 'entropy'.
That said, there's no denying that there's probably a lot of unnecessary complexity in most software.
That said, there's no denying that there's probably a lot of unnecessary complexity in most software.