Still amazes me every time, if front running is done by human it is jail time, if done by algo it is millions in a bank. Go figure.
Apparently it's OK to steal.... if you're only stealing a "little bit per trade" and you're the "right person" doing it.
The race to zero latency wouldn't be as big an issue if it weren't for the multitude of exchanges and inherent issues with a consolidated data feed. Would be easy to level the playing field with current technology but I doubt it will happen - too many vested interests.