The main disadvantage of hydrogen is that it is very difficult to store. It is the smallest element and simply diffuses through almost everything. The efficiencies of energy conversion of hydrogen are quite good for that matter.
But BEV (how the author calls them) have major disadvantages as well. Infrastructure needs are unfulfilled, the recycling is maintenance intensive, ...
It is still more environmental friendly to drive that 10 year old used tincan than to buy a new electric car. Advantage here is that you don't have local polution, much cleaner city air etc.
But neither hydrogen cars nor BEV will save the climate.