I have to admit, I find that to be quite an unfair assessment, as this is not the case at all. What is actually happening is that we tend not to add software functionality to solve what are ultimately hosting issues. To further clarify that statement, we don't even do that for cloud either. If there is a cloud problem, we solve the cloud problem, rather than writing things into the software to work around it.
So in this instance, we're trying to solve the problem of mail limitations by limiting the mail that is sent. The correct way to resolve this is to ensure you don't have a mail provider with limitations which will hinder the running of your software.
It's worth noting too, that solutions such as these come with their own problems. Using your example, we would end up seeing people who have limited it to the 1000 every 10 mins, and yet have 1500 emails needing to be sent being produced. Meaning that the backlog simply builds up indefinitely until something breaks. This is just one I can think of straight of the bat.