One struggle I've had when working with worktrees is not a problem with the worktrees themselves but instead how my Intellij manages project configurations. I can't for the life of me get it set up so my configuration can sit relative to multiple worktrees. There's probably a plugin which solves the issue, but at least in my experience the .idea config folder is rooted in its current directory and very difficult to migrate to another folder or worktree. I end up having to re-establish project linting rules, run configurations, what have you, for each new worktree and it becomes too much of a hassle for anything short-lived.
IntelliJ added worktree “support” but it’s really just a way to create a new project.
I suspect it’ll take a while before we see a shared configuration across worktrees because the .idea folder contains mutable state.
https://www.jetbrains.com/help/idea/use-git-worktrees.html