Another commenter explained it: It's about working on multiple branches in parallel. You can only check out one branch at a time currently in git - but with "but" you have all the changes just in memory so different agents can work on different branches at the same time.
git-worktree has been a thing for a decade+ and AI agents seem to be using them just fine in my experience. This is a solved problem.