I think Lemmy uses ! for instances because @ is used for users - e.g. I expect that @floppy will automatically link to your profile on your instance (and link to your profile on any other viewer’s instance - e.g. for me it should link to an aussie.zone URL).
It’s probably a design decision to differentiate communities from users.