I don't really get the hate for systemd. At least for someone who started really using Linux after it was introduced, it always seemed easier to control and manage than the init.d stuff.
Obviously it's a hassle to migrate if you have a ton of legacy services, but it's pretty nice.
I'd argue exposing and implementing all the APIs PS4 games expect to exist and in the way they expect them to behave is just as much emulation as translating CPU instructions.
My impression of emulation's definition is that its purpose is to mimic the real thing as closely as possible vs something like simulation where it's more to get an impression of the target system or mimic specific portions. I don't think the architecture has to be different for something to be emulation.
A vague unit