I have been using Git since my first job. Branches, rebases, cherry-picks, stash, I use them all the time. Worktrees existed the whole time and I basically ignored them. No big reason. I just never needed them badly enough to stop and learn how they work. That changed a few months ago. The reason was unexpected: I was trying to make AI agents more useful for maintenance work, not just for writing