Since usernames are prone to change, I'd prefer to save UIDs in front matter when using a User fieldtype. I realize backwards compatibility is an issue, but this could be configured in the fieldset and default to username
.
fields:
author:
type: users
save: uid