What is the meaning of Second-guessing?

The act or habit of vetting, evaluating; criticizing or correcting, often by hindsight, by presuming to have a better idea, method, etc.

The act or habit of anticipating or predicting someone's actions or thoughts by guesswork.

present participle and gerund of second-guess

Source: wiktionary.org