Most of the time, no. Odds represent the value bettors assign to the probabilities of an event, but that doesn't mean they accurately reflect reality. In many cases, perhaps even most, the odds end up being at odds with what might actually happen.
This is precisely where the opportunity comes in: closely following events you know well can reveal situations where the odds don't reflect reality. And it's in this detail that you can take advantage.
You are absolutely right, finding such opportunities and taking advantage of them by betting on such game is what we often refer to as value betting, it is very profitable but not something every sports bettor can utilize because it's often time consuming.
Finding value in odds to bet on is often times very time consuming but also, it's often time a great opportunity to make good wins and as well, good money, odds are never a true reflection of reality as long as its sports betting we are talking about, it's basically more of trying to guess what the reality could turn out to be which as many of us must have seen a several times, it turns out to be wrong sometimes, while other times, it may be right.