I’ve seen this too and it’s rarely desktop vs laptop.
When XMP writes fail on laptops, it’s usually permissions or user context. iCloud, OneDrive, or stricter macOS sandboxing can block or delay metadata writes even when paths match. Also double check AE versions, small build differences can break XMP calls.
I’d focus on permissions and where XMP is actually being written, not the hardware.