If setting a root password is a hack, I'm Donald Duck.
Simply pretending root does not exist is a rather new idea and is not best practice. It's only for convenience.
Says who? Sure, it's convenient not to have to worry about choosing a secure password for your root account, but why is it "sort of a hack in itself"?
This is an outmoded guideline for password security. String enough dictionary words together and you achieve a high level of entropy. See for example https://en.wikipedia.org/wiki/Diceware