The one problem with XIRR is that one has to enter every transaction, every dividend, every whatever. For some of us, that is not a problem since we want that detail, but for others, it is an onerous burden.
Also good is Radish’s (RIP) APY add-on for Excel. It has a lot of flexibility that XIRR doesn’t. I find it very stable, but then one has to accept that it is unlikely to now receive further maintenance.