I think a part of confusion is what people mean when talking about HFT. If you talk about the lowest latency HFT then you talk about FPGA servers glued to the side of exchanges with latencies in micro- or nanoseconds. But some use the term HFT more loosely to mean "positions hold for few seconds", which you could do on your laptop over wifi, while the former is totally a different ball game.