The 747-400 uses 10 tons of fuel per hour. The 787 uses five tons per hour. With such a massive difference, it's clear why the sky is full of 787s at the moment and not 747s. However, with 40 years of technological improvement between the two models, it's not surprising that 787 performs so much better.