To many people this technology is an odd choice. It's more expensive and complicated than batteries. Elon Musk has called hydrogen cars "stupid".