Their dev branch is _the_ development branch.
They don’t do code reviews or any sort of parallel development.
They’re under the impression that “releases are complex and this is how they avoid it” but they just moved the complexity and sacrificed things like parallel work, code reviews, reverts of whole features.
I'm not sure where you got that from. There is a single branch, which obviously has code review, and reverts work just the same way.
What there isn't, is long lived feature branches with non-integrated changes.