The day the match engine becomes stable is the day that the SI guys look at it and say 'Now that's real football'.
This won't happen until technology reaches the point where player behaviour can be simulated.
The problem with this is as technology evolves towards that end, the more complex the match engine can become but at the same time the more potential there is for bugs.
Basically increasing realism requires increasing code complexity which requires more interdependent calculations which leads to more potential for unexpected behaviour and more difficulty in identifying the interactions that cause that unexpected behaviour in the first place.
That's my take on it as a player of the game with no real knowledge of software development i.e. I'm talking through my arse
