There is another Jungian system for typing combined with so called information metabolism - https://en.wikipedia.org/wiki/Socionics . Unlike MBTI, where tests depend on the moment of life, in socionics psychologists try to understand innate strengths and weaknesses. Socionics descriptions (like INTJ) are compatible, but in my humble opinion MBTI handle intertypal relationships poorly. And because the informational metabolism type is relevant for software industry, born INTJs will have an edge over say ESFJs in software architecture. What is also important for the team is that there is a certain mix of types with correct roles. And of course the type does not define the whole personality in socionics. Just strong, medium and weak cognitive functions. So above mentioned INTj will have hard time designing graphical user interface (the UI will hardly be understood by "ordinary people") while lets say ISTp is much better on it. ISTJ is good at sticking to the rules, but intuition for possibilities (extroverted intuition) is not his cup of tea. It is off course possible to train certain functions, but why to fight against nature?
One more problem with the tests is that they measure more what people try to "demonstrate". Sometimes people make career mistakes because they take their "demo" function for their strong one. And then suffer until they understand the mistake. Correct typing in some schools of socionics require a psychologist to observe person's free answers to questions.
I wish I had all this knowledge earlier as then I would really understand how to communicate better. The above is more for person's own understanding than for recruiters.