Iroh seems more comparable to an L7 scoped Tailscale than it does IPFS. It's good, but pretty unrelated.
Iroh got started with IPFS-style content-addressed blob transfers as the primary way to use it, still has that functionality but its now a bit of a second tier citizen. See https://docs.iroh.computer/protocols/blobs
Besides just p2p streams seem to be much more useful, those are plug-and-play into most software, e.g. I wrote https://github.com/magik6k/git-remote-iroh that just plugs the git remote proto into iroh and lets you move repo commits between computers by just copying a string from one place to another on push. Doing that with blobs - not gonna happen, not that easily.
We built an IPFS-like system for distributing files in the radicle ecosystem with Iroh and iroh-blobs: https://radicle.network/nodes/iris.radicle.network/rad%3Az4V...
The way I would put is as: Iroh + iroh-blobs == libp2p + UnixFS + Bitswap, and the latter three are some of the critical components that have defined most IPFS implementations.