I think it's brilliant that this gives security more prominence with setting up the unprivileged user. Pretty much every Docker post / article I've seen tends to skip over details like that.
Running as a non-root user in the container is an extra level of protection and follows the principle of least privilege.
[1] https://en.wikipedia.org/wiki/Principle_of_least_privilege