But probably the worst part was that when I started it was a loose organization where anyone could sneakily merge something into trunk. That changed quickly.
All work was done against a develop branch, and every two weeks, the admin would DELETE THE TRUNK and recreate it from a COPY of develop.
Every two weeks, we lost all history and context for changes in any given release. This was an effort to stop bugs coming back in merge regressions.
Can you guess how well this worked out for them?