Since the new source, there have been performance optimization which causes players outside of a certain range of you to unload. This means that you can no longer see them on the mini map, and you can also no longer hear what they are saying in all chat. Especially this second consequence of the performance optimization is very inconvenient. Sure, whisper, party and buddy exist, but if you're talking with two strangers while training, none of those options work. FM spam is also increased because of this change, because you have to convey your messages in different places in the map. I propose that all-chat messages can be heard by everyone in the map again. Sure, this may slightly undermine the performance optimizations, but I think the real performance gains are in no longer updating each player's position 30 or 60 times per second and not in the occasional message from a player. I think most people won't even notice the difference in performance, and most of the ones that do notice a difference will probably find it worth it.
@Karven would definitely be more qualified to answer this accurately but the performance is not only client based, but it also heavily reduces load on the server due to only objects in the vicinity needing to send information to the players' client, and also helps prevent undefined behaviour in the client - as the client was made to work this way, and not have the entire maps' objects loaded. I don't know how possible it is to have the messages sent to everyone on the map without undoing a lot of the work done to implement the system.