I think because the data you are backtesting doesn't react to the trades you make.
Just being visible in the OB will cause other people to act differently from if you weren't. This of course has a profound effect on strategies relying on passive orders.