
Erinavery's right, it was a well-articulated post. But your explanation of INTP-ENFP differences is incredibly shallow. For instance, you seem unaware of the importance of mental organization and detail in logical analysis. You can't say you suck at the first things but you're just as good at the latter as anybody. Thinking requires discipline.
I am aware of the importance INTPs place on these things in their approach, but I think you misunderstand ENFPs' approach. I suck at working with fine details because my natural approach to problems is from the top down. We're Ne dominant, so big picture thinkers, with very good thought organisation. Your idea that things need to have principles and frameworks is due to your Ti, but your thought organisation is from your Ne auxiliary. And your Si helps you accumulate data by reading through tonnes of stuff, something that I find annoying. The fact you rely on principles and frameworks means you are naturally less likely to step outside them. You tend to need the answer justified to you, rather than seeing how they might have justified it and working from there.
ENFPs have a definite advantage over your type in seeing connections and flaws in systems quickly. They have higher awareness of thought patterns. Less awareness of frameworks and principles, but a high awareness of consistency. I ignore the framework, not because I can't work within it, but because it is restricting.
For info, these are the function descriptions of my first three functions.
Ne: Seeing meanings and connections between contexts. Seeing what things could be. Noticing what is not said, and not in a system (filling in blanks, seeing the system).
Fi: Approaching problems by looking for their underlying truths. Noticing what is out of place. Considering the value of things. Looking for clarification and connection. (normally used for people stuff, but works quite well with logical systems too, I can debug code and see the mistakes in it faster than any INTP or INTJ I know. I actually found I have more attention to detail like mistypes than INTJs too.)
Te: Making systems more efficient. Creating structure and systems. Applying logic. Seeing consequences, boundaries, etc. (Normally just means I like simplifying problems, optimising my computer system, etc.)
I normally see the system. I figure out what it is based on, and what makes it tick. Then I simplify to a useful form that someone can read. If you catch me part way, the info is normally a mess. If you get me at the end the answer is right, easy to understand, and simple.
p.s. Maybe you should rephrase it to Ti requires discipline. Logic is just something you use; if you know how to use it, you use it. Problem solving is just something you do; you have a problem, you solve it.