The problem is when you are not able to "eat" the whole DDoS without filling your link/links to your ISP/s. Then it does not matter how god you are at dropping at the edge of your datacenter, or what solution you are using.
Iptables is there to ensure you can handle as many packets as possible per second, not bandwidth.