Interesting times for sure.
In fact, a high end long range Model 3 has more range (322miles) than the Toyota Mirai (312mi) but costs less ($49k vs $59k). Is dramatically faster (4.4 seconds 0-60mph vs 9 seconds). Also has vastly greater number of charging stations (and can slow charge from any 120V outlet).
Fuel cells themselves are expensive. Estimates are about $11,000 or so for the Mirai fuel cell stack (not counting the secondary systems like the lithium battery or even the hydrogen tank), or about the same as what the 75kWh Tesla Model 3 Long Range's pack which has greater range. So fuel cell cars will be fundamentally more expensive up front, more expensive to run, more maintenance, with less convenient charging.
To me, a plug-in hybrid (even if using synthesized carbon-neutral hydrocarbon fuel) is much more compelling if you wanted a technological alternative to pure electric. You're not going to be stranded due to lack of charging infrastructure, can charge at home, don't require super high pressure tanks, can fuel fast, etc. At least they have that going with the plug-in version of the Prius.
But hydrogen just doesn't make sense for cars. Maybe on very large vehicles (ships, maybe airplanes) that can use liquid hydrogen (much denser than compressed hydrogen and doesn't require ultra-heavy high pressure tanks).
Given we've got quite a few other hurdles before the utopia of free energy... well, batteries are for sure the better option now.
Similarly BEVs other than Tesla make the drive between Sf and LA impractical at best, because refueling is difficult.
The real genius of Tesla is the vertical integration of the super charger.
Porsche is owned by Volkswagen, who seem committed to catch up to Tesla. At least some of the expertise and lessons learned are likely to be used across Volkswagen
Most other electric cars are made as a kind of electrified conventional vehicle still. Tesla is the only one that isn't. Rivian is coming, which will change that. They GET electric vehicles the way Tesla does, and I think that will change things.
Porsche DOES seem to "get" electric (I like they're going for 800 Volts), but Taycan is still incredibly limited in availability, and their efficiency is so low that the effective charge rate is actually lower (plus network isn't built out).
Tesla is still years ahead of everyone. Model S still doesn't have effective competition (Taycan isn't it due to price, availability, efficiency).
I hope this changes. Rivian has a chance of making a mark. Taycan is a Porsche, so is going to be limited to Porsche's. GM has squandered their good entrance of the Chevy Volt (and to a lesser degree the Bolt) by not supporting electrification. I think if we had a much better incentive system and if we had updated and enforced the Gas Guzzler Tax on SUVs and trucks, we'd have more than just Tesla.
What's really amazing to me is how much Toyota has squandered the enormous advantage in electrification they had when the Prius first came out. Literally 15 years ahead of Model S, they had a half-electrified, modern, mass-produced electric car... they could've easily upgraded it a bit and swapped in a full lithium battery, but they didn't and haven't since it came out in 1997. 23 years ago!!! Toyota is to electric cars what Nokia was to smartphones.