Aside from the (obvious) energy density downside of hydrogen as a fuel, there is another substantial problem.
Hydrogen is challenging/expensive to store/contain. Kind of the direct result of it being the smallest atom we have. Even more important: when it reacts uncontrolled, in particular with oxygen, it does so at a truly frightening speed. Once it goes, good luck doing anything about it.
The fact that this is almost never mentioned in every yet-another-hydrogen-is-going-to-be-our-future-next-year piece, always makes me wonder if that's the result of not-so-honest entrepreneurs trying to lure investors, or that none of these jokers ever talked to any experienced chemist.
This is no attempt to spread FUD regarding hydrogen. It sincerely worries (if not frightens) me, how so many initiatives appear to completely ignore that any volume of hydrogen that is sufficient to power something that can transport humans or cargo, is pretty much inherently a catastrophic disaster in the making. That is, if such a system would ever fail in a way that makes the stored hydrogen react uncontrolled.
Every widely utilized technology is bound to fails, even if only in edge cases, and of course: extra safety margins/features can be added to limit the effects of failures. But with hydrogen that might be a hell of a lot more expensive and/or difficult than most would realize.
So, the way I see this is that we either end up very cost ineffective solutions, or ones that will be far more dangerous than many would ever realize. That is, until something goes terribly wrong, and everyone realizes they have been ignorant and maybe even intentionally fooled by people trying to make money. Reminds me a bit of self-driving cars.