If you don't define the problem properly you cant solve the problem. Generally Lost & Found in a Full Stack World.
Defining the problem
Definitely in terms of thinking we all face similar problems, although each implementation face different kinds of challenges. Jorge Romero Ask how software people try to code review people with 3 PhD in physics in Tesla, it's funny if you don't take it seriously, if you do you have a deadlock right there.