I prefer to be the guy who can come back alive from rabbit holes that eat lesser programmers.
I prefer to be the guy who sets up rabbit holes to trap lesser programmers and then eat them.
I prefer to eat the rabbit holes.
Thanks. I also think that there's a time and a place for deep-dive learning and to properly learn the technologies. The key for me is to understand when I'm 1) solving a problem so I can get back to building something and 2) learning a technology or a skill that I know I need to pay attention to.