In real life, what you need to consider is your device's memory and CPU capacity. I remember reading that you need about 1 GB of RAM for every 750,000 routes. So, even if you have, say, 128 MB (that's an example) by default, it's best to limit the maximum to 3,000 routes.
I am not a Cisco Meraki employee. My suggestions are based on documentation of Meraki best practices and day-to-day experience.
Please, if this post was useful, leave your kudos and mark it as solved.