That’s implied by the rabbit holes. For me, following the rabbit holes meant digging deeper and deeper into the underlying theory, but at a pace mediated by my current level of understanding.
I know quite some people who do programming for living but are more or less avert to any theory behind it. You get even called names if you come along with such topics… (I think it doesn't need to be said that it's quite difficult to deal with those people at times as they're kind of ignorant.)