I’m honestly having a hard time understanding you through all the tribalism.
Asking who to blame is simplistic and unproductive, the right question is what to do. As a user, obviously that involves things like updating your understanding of the network stack and the many different places config is stored. I was commenting from a UI designer’s perspective, because I am one and I find that more interesting.
I think Linux for consumers has been historically quite bad at this, and Apple has at least recently also been bad at it. “You’re holding it wrong” is the same mistake.