The problem is that the author didn't evaluate the follow up moves correctly and finished his evaluation of the position in a superficial way, the engine saw it a couple of moves deeper.
9-Bxc5, dxc5 and Bb5 (attacking the knight, the only defender of e5), Qd6 (defending e5) and Bxc6 leads to black having to recapture with the b pawn having 3 pawns in the C file like they mentioned.
After this Black has no good pawnbreaks which makes it very hard to make progress in the position, you are forced to passively defend which is even harder to do as a human!
9-Bxc5, dxc5 and Bb5 (attacking the knight, the only defender of e5), Qd6 (defending e5) and Bxc6 leads to black having to recapture with the b pawn having 3 pawns in the C file like they mentioned.
After this Black has no good pawnbreaks which makes it very hard to make progress in the position, you are forced to passively defend which is even harder to do as a human!