Grokking isn't the issue. It's having computers help you keep things straight on large projects.
The amount of time wasted writing unit tests in place of typechecking, or rewriting whole codebases due to technical debt arising from difficulty with refactoring, is staggering.