I think it goes both ways, but I agree, we’re mostly bad at making software work well for human beings.
I do think people have individual limitations though, and eventually complexity becomes exceedingly difficult to hide being a well designed user interface. That’s not their fault though, and I worry that we don’t consider this often enough as we race towards higher technology. We’re definitely leaving people behind.