Да, мне это нравится гораздо больше.
Для реализации этого подхода, учитывая весь накопленный опыт, возможно, придётся немного переделать некоторые вещи, но это кажется мне гораздо более логичным.
Думаю, это может быть переключатель в верхней панели. Что-то, к чему можно легко получить доступ из любого места.
Когда он активирован, статус должен быть понятным. Мы можем позаимствовать некоторые идеи из интерфейса функции «взаимодействие от имени пользователя» (impersonation) и улучшить оба этих механизма там, где это необходимо.
Думаю, нам стоит по-разному подходить к некоторым вещам.
Например, я не думаю, что мы должны заставлять администраторов переключаться в режим администратора, чтобы получить доступ к /admin.
Там, где у нас уже есть полностью отдельные пространства для административных задач, я думаю, мы должны продолжать позволять людям заходить туда.
Но для случаев, когда администраторы находятся в том же пространстве, что и обычные пользователи, я считаю, что более явное указание статуса было бы полезным.