Bitcoin is complicated at the protocol level, from the perspective of the vast majority of users. If Satoshi had pitched the idea over coffee in 2008, how many of us would have rejected it off the bat as something no one will ever use bc it’s “too complicated?”
It is a mistake, one that is frequently made, to reject proposals out of hand bc they’re “too complicated” without considering what that means.
Too complicated for users?
Too complicated for developers?