https://aviation.stackexchange.com/questions/9393/why-doesnt...
The rules are based on the fact that landing is harder on the airframe than taking off, so as long as max takeoff weight is only a fraction higher than max landing weight you get a pass.
And at any rate you get the greater of 10 minutes or 1% of max takeoff weight per minute to dump enough fuel to land safely. I wonder how long it takes a 737 to circle the runway before it's safe?