Do you think it is possible to create CMS that is easy to use for the users and simple to understand and extend for developers?

In my humble opinion, every time you try to make things easier (not simpler) for users it gets more complex for developers.