Hey so how is are the virtual machines different from KVM? I still don't know when I should consider using firecrackervm in my homelab or my business.
Thus if you don't need the emulation (and other extra features) from QEMU, it can be simpler to configure and certainly more secure to run.
For example I intend to run development VM's on Firecracker instead of QEMU.
I'm not sure this answers your questions exactly, there are good reasons to sometimes use a more faithful emulation of a real machine, but it's also sort of legacy for many of the cloud use cases like multi-tenant architectures, where VMs are mainly used to keep hard boundaries between customers.