Srikanth Sastry

Git Conflicts with Trunk-Based SaaS Workflows

🌳 Evergreen ·

Git’s distributed, branch-heavy design conflicts with trunk-based continuous deployment workflows. Git serializes commits (forcing unnecessary feature branches), encourages branching when you want every change on trunk ASAP, exposes too much power to developers who just want to commit code, and discourages monorepos despite their value for cross-service coordination. These are not user-error problems. They are design assumptions baked into the tool that conflict with how most SaaS companies actually work.