A lot of the playbook uses command module to do things for which there has always been an ansible-native way (particularly the file module) or for which a new module has been made since the writing of these roles.
The ansible modules are more robust against unforeseen circumstances.