Can you explain why you don’t think stacked PRs should exist? What repo sizes, team sizes, and CI practices does your recommendation apply to?
I have seen them used in a few ways:
- To enable the creation of PRs that change just one thing. This makes them easier to review, revert or cherry pick.
- Allow you to continue to work while a more intensive CI or review process is under way.
With a good stacked change system, like in Phabricator or Gerrit, I have seen some of the most productive ever devs always using stacked changes.