"As a rule, if the CMS puts you away from your page and to a list of "posts" to edit with TinyMCE, it's not modern. Atleast in my book."
These can then be ordered on the publish page how you want, made required fields, searchable, enable or disable HTML, etc, so it gives a lot of control.
I think non-techies would also prefer something simple and consistent, like logging in -> publish -> type in fields -> submit.
Actually, it's a rather dumb idea too, except for very simple systems. Besides editing the content (title, body, etc) there are numerous others things to configure and edit that don't normally appear in the content area --so they would be out of place there.
But the bigger problem is that you have to navigate the content as an end user would in order to edit it. A specialized screen with filters, columns, search et al would be much faster to work with.
Working fast is great, but with filters, columns and searches your adding complexity. We love working fast with complex systems. They don't (is my thesis).
Also, is it easy for a single client to manage multiple sites?
I'm also curious how EE compares to Django ( I know it is not an apples to apples comparison)?
As for multiple sites, there's an extension called the multi-site manager that allows you to control multiple sites through the one admin interface, which makes it much easier for our clients, all the different sites appear in a list and they can select which one to edit, then move on to the next.
We use the latest version and yes it means a few plugins aren't compatible, but they're catching up quickly and they're actually easy to update yourself if it's necessary and legal.
It's also really easy to create extensions for any functionality a client would want that isn't provided out of the box.