I'd give Elon Musk more credit than generic CEO spin for this. If he thought hydrogen was viable, he'd be working on it.
He is one person, and he is not all knowing. He has limited time and potential. He also has a significant ego and financial interest in their current course.
He's a smart guy, but I'm not going to write something off because he isn't into it.