Viewport screen space shadows for EEVEE

IMO viewport shadows look much better than EEVEE’s shadowmapped shadows.
For example, here is the EEVEE shadows:


Blurry with loads of artifacts

Viewport shadows

Nice, crisp shadows with no artifact except for aliasing, which can be fixed with multiple samples

Is there any reason that viewport shadows cannot be in eevee?

Tweak “Softness” and “Exponent” in the light’s Shadow tab.