Pretending to be the user
As someone who crafts experiences, I’m often engaged with product owners, developers, marketing folks, etc. As such, I’m like an information funnel. Good or bad, I listen to everyone involved. So you can imagine, I hear a lot of ideas. Usually those idea’s take the form of “If I were the user, I’d expect it to work like...”
This unfortunately is a bad practice. You and I, we are not the user. We’re merely one of many. As architects of the applications we’re building, we are so much more advanced than the average user. Drupal is no exception.
Currently, the users of Drupal, are by-in-large also the architects of applications - so my argument is slightly diluted. But is Drupal always destined to be used by technically savvy folks? I'm hopeful it is not. So how do we get over this hump?
To start with, stop pretending to be the user. If you must pretend, acknowledge that you're far more informed than the average user - and biased because you're the architect. Said differently, of course I understand and like my designs - I built them. Put your ideas in front of less savvy users. Build for the novice, and you'll also be building for the expert.