The branching logic is unreadable
A chain that started as three steps grows a new "if this, then that" every time an edge case shows up. Past a certain point nobody on the team can look at the automation and say what it actually does for every input.