IIUIR, Roc's syntax is more ergonomic than do-notation.
In Roc, you can put a "!" (bind) pretty much anywhere, whereas in do-notation it must be part of a binding.
current_user <- fetch_user
manager <- fetch_manager current_user
Compared to manager <- fetch_manager (!fetch_user)
Please correct me if I'm wrong!