I used to think that as well but IOMMU is a thing now. Read strcat's posts, they're really informative. He's the developer of GrapheneOS.
> It can't improve the security of firmware directly, but it can certainly improve the isolation of it by auditing and improving IOMMU configuration