This feels very INTP vs INTJ. Both are stereotypical engineers, but INTP typically values understanding the problem. INTJ is stereotypically more interested in leveraging just enough understanding. The world needs both. I'm not surprised that the ESTJ managers and such don't value the INTP style...