Five hours is a massive amount of variance here. Moreover, estimates like *this* will come from one or two places...
1) Someone who has no clue what they're talking about.
2) One of the best developers who may or may not have accounted for how long a less experienced dev will take.