"Tech companies don’t require their engineers to be coding wunderkinds" - really? What tech companies advertise for mediocre, non rock star devs who can muddle through some tutorials?
Wanting and requiring are quite different. Very few companies actually have many of the kind of people you describe.
At my current company the old timers consider themselves to be rockstars, and they've written the biggest pile of crap I've seen yet. There are two we (the newer guys) have decided should never be allowed to code again, and tell mgmt this.