Discussion often focuses on "thinking for the user" or about users that "don't want to learn".
I don't think that this is what the guy in the video was talking about. And this is certainly not what I mean when talking about "usability" of Linux software.
Experience-driven design, as I understood him, is about convenience and being able to make a tool that is easy to use. But "easy to use" does not mean "dumb usage". It rather means "pleasant" to use.
There is a huge difference between having options in a text file that you have to edit or having them in a GUI. And the difference is not in "having to learn" - most users know how to edit a text file. The difference is in convenience. There is an inherent difference between going to a folder, locating a config text file and editing it and just seeing all options laid out in a GUI, right within the program.
GUI does not have to dumb you down. It economizes your time and effort by showing you all the options and letting you tweak them more quickly and get the information from your options in a more pleasant way. Having a GUI does not mean reducing your options.
As an example, when I need to write using a text field the amount of delay in milliseconds, this is not "advanced". This just takes up my time, because I need to figure out the amount of ms required for my bpm and then input numbers into the field with a keyboard.