Cricket’s different in that the decisions the technology has to make are usually clear: would the ball have hit the stumps? Did the ball hit the bat? Was he in his crease? Etc.
technology works in football for the same types of issues - did the ball cross the line, were they offside.
It doesn’t work so well when the decisions are subjective - was it deliberate handball? Did he foul him? - and should be binned in these situations. Or maybe the ref gets 5 seconds to make a decision or just one run of the video. If they have to spend minutes looking at multiple views of the incident then it’s not the howler that the technology is supposed to get rid of, and the original decision stands.
One by-product in cricket is that umpires are relying on the technology and have largely stopped giving no-balls for overstepping and rarely make a run out decision, passing the decision to the third umpire. I can see that happening in football - refs and linos not giving 50/50 decisions and relying on technology to do their work for them.