It has been a while since I was a new player on MyM, but I seem to recall you cannot chat or anything until you /acceptrules. New players are typically bombarded with a lot of info messages so any welcome messages from players are lost in the noise. They can't respond, in any case until they have gone through reading the rules (for the studious) or figured out what they need to type to continue (for the expeditious). So if the message for "Player joined for the first time!" could be delayed until they have gone through that, the welcome messages from players will hit them at the right time, when they are ready to talk. (I'm assuming this is still the way it works, but like I said it's been a while, so if that's not the case, let me know.)
The rules and join message are totally unrelated, which would make it a lot of work to implement and also goes against common sense in terms of developing standards.
Yeah, unfortunately user experience rarely gets considered in development standards. But if they are separate plugins/systems whatever, that makes sense.
Junior Admins and up get notified ingame when players accept the rules. I feel like it just adds more crowding to the chat than already is there on busy servers (Infinity... Bteam.. etc) Just my two cents though.