The Art of Language Agnostic Design

(Edit: deleted to reflect new thread split)

The rest of us don’t care about level of difficulty, but just want to work at the problem at hand! No distraction, please.

Edited to add:
Really, the best way to solve problem is to just dive in and understand the problem. Then select the appropriate tools. Then decide whether or not the (time/money) investment is worth it. To worry whether the problem is difficult or not is wasted effort.

To solve problem before understanding it will either necessitate resets every so often (happens to me all the time in R&D), or if you won’t reset, you’ll get stuck deep in hopeless situation that ends up having the project canceled.