The simplest difference
MBTI usually answers how a person tends to process information and make decisions. Enneagram is more focused on why someone reacts the way they do beneath the surface.
That is why people often feel both systems are useful. They are not solving the exact same problem.