Whether or not we consider what the article describes as "frontrunning" - I'm not sure. Surely all these firms have bought access to the same Nasdaq direct feed, and have co-located their boxes as close to the Nasdaq servers as possible. I'm guessing the buy side and the sell side are both doing this at this point - either directly or through 3rd parties. My point is that yes, the advantage exists - but is probably getting reduced by the day. Is the retail trader going on SIP getting prayed upon? Probably, but retail traders also make up a small portion of total trades. That's not to say it isn't a problem - but they aren't the major market participants. Mutual funds are probably the biggest losers here - and they are, in turn, owned by individual investors. So there's an argument there that they are hurting individual investors that way.
To me the real question the idea that these firms are essentially riskless. I'd agree that has been the case in the past - I've seen reports of HFT firms having something like 300+ winning days. But what happens when the entire market is made of competing bots - will the efficiency the competition essentially take away any advantage that any one player might have, thus making their profit disappear?