I have no experience with any Mikrotik product but I found that all of Mikrotik routers supporting NAT do not advertise the maximum upper bound of NAT throughput.
I am considering purchasing CCR2004-16G-2S+ for 20Gbps NAT for 10G full-duplex WAN. I’m also considering TP-LINK ER8411 (which is cheaper and does advertise 10Gbps NAT perfomance; I am not sure about whether it is 20Gbps for full duplex though) too but I prefer CCR2004-16G-2S+ just because it has more 1G LAN ports so I don’t have to have another switch with 10G uplink.
The question bottom line is: Does CCR2004-16G-2S+ provide NAT throughput upto 20Gbps?