second-guess
verb
• anticipate or predict (someone's actions or thoughts) by guesswork.
• "he had to second-guess what the environmental regulations would be in five years' time"
• criticize (someone or something) with hindsight.
• "juries are often reluctant to second-guess doctors"