So far systemd enters emergency only when one of filesystems failed to mount. Right now I'm facing system that fails to start logind and loops indefinitely. There is really nothing that can be done in this state - no way to access system and attempt to diagnose it. May be there should be some limit after which it goes in emergency mode, at least offering some possibilities to understand what happens.