Both features are fairly similar - two different developments done almost at the same time.
Difference:
- group alert is more resource consuming as it searchs all the groups for each access - group watch is not if not used
- group alert has an option to select some users in the groups - group watch does not have.
- group watch can be seen in the notification panel . It doesn't seem that a user cannot have a global view of group alert.