Earlier quoted context omitted.
> [GitLab] you can mark the PR to depend on another How much user interaction does that require, and how is this visualized in the review UI? Gerrit creates this dependency with a single `git push`.
It's a bit cumbersome, and I think only recently you can make longer dependency chains. It's certainly not automated away with just git commands, but maybe there there is a Gitlab API way. The only way I know is to "edit" the PR (or MR in Gitlab speak) and paste the URL into some "depends on" field, then save. There are certainly other problems as well, like you might have an MR 1 from feature1 to master, and MR 2 fr…
However this makes updating these MRs very rebase heavy and as said in OP it is hostile to reviewers.