From the outset of superconductivity research it was assumed that no electrostatic fields could exist inside superconductors, and this assumption was incorporated into conventional London electrodynamics. Yet the London brothers themselves initially (in 1935) had proposed an electrodynamic theory of superconductors that allowed for static electric fields in their interior, which they unfortunately discarded a year later. I argue that the Meissner effect in superconductors necessitates the existence of an electrostatic field in their interior, originating in the expulsion of negative charge from the interior to the surface when a metal becomes superconducting. The theory of hole superconductivity predicts this physics, and associated with it a macroscopic spin current in the ground state of superconductors ("Spin Meissner effect"), qualitatively different from what is predicted by conventional BCS-London theory. A new London-like electrodynamic description of superconductors is proposed to describe this physics. Within this theory superconductivity is driven by lowering of quantum kinetic energy, the fact that the Coulomb repulsion strongly depends on the character of the charge carriers, namely whether electron- or hole-like, and the spin-orbit interaction. The electron-phonon interaction does not play a significant role, yet the existence of an isotope effect in many superconductors is easily understood. In the strong coupling regime the theory appears to favor local charge inhomogeneity. The theory is proposed to apply to all superconducting materials, from the elements to the high $T_c$ cuprates and pnictides, is highly falsifiable, and explains a wide variety of experimental observations.