I'm sure it would be more user-friendly as hash-sign means tag in each and every service (e.g. twitter, facebook, g+, etc.)

On the contrary use of ! and @ signs is intuitive now.