In general you can tell who is going to win in other sports because most of the time bad teams or players compete against each other. You can also tell how they should be doing by analysing their latest performances.
However, in MMA, the fights are usually put together to match the point both fighters are in their careers, so their latest performaces should be somewhat equal. And you never see top ranked guys fighting people down the ranks like it happens in others.
Put that together with the fact that pretty much any fight can end/change with one punch the risk goes way up.
Then you have the judging and the reffing which is inconsistent as fuck.
I dont have much experience in sports betting so i may be talking out of my ass, but curious to know what you all think