>>1548017MTBs can be ridden anywhere, comfortably, by a beginner--if not as quickly in some cases.
That and the category is in vogue.
A road bike is waaaay faster on road with a strong rider, but for your average dude it's maybe a 1-3mph difference since they aren't going fast enough for aero to matter and might not even break into the double digits very much.