Drupal uses weird words for everything (node, entity, content type) and/or takes existing words and changes their meaning to something "Drupalish" (view, block, module, page, plugin, etc.). These do not match users' existing mental models, which is a constant source of friction in literally every usability test/training/etc. and is our biggest barrier to adoption.
A few quotes/observations from UX testing:
- "I want to see Add Page." When user thinks of a page, they conceptualize the whole page, but Drupal thinks a page is one tiny-tiny thing.
- Compared to Wordpress, "You don't have to figure out how to place your block inside your view inside your region inside your homepage."
- "If all you use is Drupal, you're not going to be able to make any other kind of website."
We can work around this issue in Drupal 8 with text/video training/tour that introduces users to Drupal terminology, but longer term we should really conduct a full-scale terminology review, maybe using something like tree testing, in order to determine what might be more "universal" names for some of these concepts.
See also https://simple.wikipedia.org as a starting point for language we should be targeting.