I know, sorry about this. Here we uses this word for some reason to describe a weak devices. I do not like this, however somehow it self-explanatory.
Back to the topic. Yes, some routers are made to be as cheap as possible, of course with some caveats, like not enough resources to process a big NAT table, thus they just starting to drop packets, but usually it doesn’t help.
I have had a deal with DLink routers, they were need to be rebooted every 18 hours to work normally… also they were very sensitive to a power supply (0.1V difference could made them crazy, this was especially “fun” that it was their native power supply…).
Thus, if you run a big amount of nodes, you need to use a something like pfsense. I do not want to discuss a Mikrotik, however, I have had dozen tickets from users, who cannot finish a Graceful Exit when it transferred pieces to other nodes because of a high failure rate and when they connected directly to the ISP Ethernet all problems magically gone… So, I have some weird feeling about Mikrotik since then, see also: Uplink: failed to upload enough pieces (needed at least 80 but got 78) - #5 by andy01).