In Mediator case, just have the MessageMediator broadcast the message to all Programmers. But In GOF, mediator structure like below:

Apparently, programmers need to communicate with each other, so they also need to hold the MessageMediator.
Looking forward to your reply, thanks.