Due to the way WhatsApp does (person to person, not group) chat encryption, the number of messages scales linearly with the number of devices of either party to the conversation.
They probably want to put a cap on how much data/CPU the sending device has to expend per message.
I’m trying to think of a rationale and really can’t. Any ideas?