Earlier quoted context omitted.
It's trivial to use software to automate spam on more open web-based platforms, such as Facebook Messenger. This is a lot tricker with iMessage, where only authenticated Apple devices, with a unique identifier, can connect to the service. Buying truckloads of Apple equipment to spam iMessage is obviously uneconomical(and totally ineffective, given that Apple will swiftly ban any spamming devices), and software hacks…
I thought Facebook Messenger was very strict about assigning page-specific user IDs to avoid this. Last I checked there was no way to send a message to a Facebook user using their profile ID.
iMessage is more resistant to this attack because the device is your credentials to the network (instead of an account) which makes such an attack very expensive if you need to replace banned iPhones every day.
I’ve actually seen spam on iMessage (a friend’s Apple account was compromised and she started seeing the spam messages sent by someone else thanks to iMessages’s iCloud sync) but I’m not too concerned because I assume the offending devices will be banned relatively quickly.