Imagine a particle placed in a pipe every meter. The particles travel at 1m/s. How many particles flow through a specific location in the pipe every second? One. What if you had 2 particles per meter? Then two, right?
Well, there are about 3x10^23 electrons for every gram of conductor. That's about 50,000 coulombs of charge. Granted, not all of these participate in conduction, but even if it's just 1 in 29, like in copper, the electrons would generate a significant current just barely moving.
It's easy enough to compute the velocity given a current and the wire gauge. Again, let's consider copper.
8.94g/cm³
Z=29
63.55amu
1 valence electron.
Consider 22 gauge wire = 0.64mm. That's cross-section area of 3.2x10-7m². That's 2.86g of copper per meter of wire. That's 2.73x1022 conduction electrons. That's 4,370 Coulombs.
At 1 Amp, only 1/4370th of electrons in 1m of wire have to move through to give you 1 Coulomb per second. That's 0.23mm/s. If you could see the electrons, you'd have to look very carefully to notice they are moving at all at these speeds.