You have hit the nail on the head.
Note my changed emphasis in the quote
Unfortunately I think that you honed in on the wrong parts of the project. Sure, the technology of how the IDE is built and what it is built with is interesting for some users, but the majority of users will not care if it is built using wet string as long as it works. You and the other developers, however, are very much into the technology and there will, of course, be users who are interested too, but not the majority of them
I think that you need two different types of presentation. One for the majority of users like me who want to know about features and benefits of the IDE itself and a second for the nuts and bolts of how the IDE works and how it may be modified and extended
Ironically with the new IDE features I can't help feeling that the new IDE is getting too far from its roots and will actually confuse newcomers. You are building the IDE that you want/need rather than what many, many users want/need
Take a simple example
What is a new user to make of this pop-up ?
Is the pop-up good news, bad news, an error, help, advice and what use is it ?
I know the answer, but will a new user ?
If I remember correctly (possibly not) the "Professional" IDE that preceded 2.0 had the ability to turn an advanced mode on and off in order to keep things simple to begin with. I urge you not to move from the original roots of the Arduino project just to create a better IDE, which 2.0 certainly is. Arduino needs a constant influx of new users so please keep it possible for such users to be productive from the word GO when starting to use the IDE