Pulling this out into a separate topic as this is proving to be a significant bugbear on a site I’m involved with:
I think leaving it blank would be a much smoother signup experience as no one wants a forum populated by indistinct usernames (@user763, @user764, @user765), so the suggestions are rarely (if ever) helpful.
This would be a good solution for my community too, the username field auto-populates with an available username (in UserXYZ style). Although this field is editable, and I have added some custom text to make new users aware of this, we are still getting a lot of new users with default usernames