If you took the time to throughly learn an engine, would you spend so much time wrestling with it afterwards?
It helps that I mostly want to make certain types of games but I think everyone does. I have drop in CameraController, First Person rig, 2D inventory system, dialogue system etc. All flexible enough to get wired into the one off game manager or whatever it needs to plug into.
Things will change rapidly in the nest 12-36 months and people with vision will outlast "craftsman" 100 to 1.