I've tried them for some more complex projects, but I've found as long as I am working on isolated features/bugs, with good component breakdowns the agents won't cross paths. Planning mode also helps because you know exactly which files will be modified before going into execution mode.
If you want to keep features in separate Git worktrees, https://conductor.build/ is pretty nice.