Front-running is profitable against traditional orders entered by humans. But with spoofers in the mix, the picture looks quite different: When the front-running HFT algorithm jumps ahead of a spoof order, the front-runner gets fooled and loses money. The HFT’s front-running algorithm can't easily distinguish between legitimate orders and spoofs. Suddenly the front-runner faces real market risk and makes the rational choice to do less front-running. In short, spoofing poses the risk of making front-running unprofitable. Because spoofing is only profitable if front-running exists, allowing both would ensure that neither is widespread.
http://www.bloombergview.com/articles/2015-01-23/high-freque...