Don't buy into the HFT "adding liquidity" myth.
I still can't figured out a single value-add they bring to the table, much less to justify their insane compensation or the incredible technology budgets they carry. It's simply sad to me to see some of these brilliant minds (at least on the tech side where I interact) essentially engaged in ripping off fellow citizens at worst and rent-seeking at best.
Of course if you engage them, they will get all hand-wavy about "liquidity" - but I think it's striking that not a single person I've talked to has been able to distill the benefit they bring to society in a simple sentence or paragraph. It always ends with the "most people can't understand" which as I get older I've learned is a euphemism for either "I don't know" or "I don't want to tell you the truth".
Either way, so many billions of dollars taken from the economy and put into useless activity. Absolutely no one will be able to convince me we need millisecond-level liquidity for markets to function efficiently.
The complaint about "brilliant minds being wasted" rings true, but you could make the same complaint about all of finance, and even most of Silicon Valley focused on extracting rents by serving ads - both are ultimately zero-sum games where insiders profit at the loss of society.
I think the ultimate problem is, there are no real problems that smart people could work on and make a contribution (and earn a good living) - or at least I don't see any.
I don't know the details of HFTs in general, but to my understanding, what they do is arbitrage (orthogonal to liquidity) - basically, making sure that any simple patterns in the price are exploited (and thus reduced). Note, however, that HFTs themselves don't make money - the markets could be just as efficient if only HFTs would participate, and with any new piece of information (earnings release, news, movements of other prices) a new equilibrium would establish (best bid and best ask) without any trades happening. Trading either comes from (1) disagreement about the price - and the person who's right earns money, rightfully IMO (and if you don't want to lose money, just don't play), or (2) external circumstances (e.g. you want to buy a house => you need money => you sell your stocks), in which case HFTs are actually helping you (reducing the spread, and still earning money - e.g. a "stupid market maker" offers you 100 and then sells it for 101, earning 1, whereas the "smart HFT" offers you 100.01, and then sells it for 101, earning 0.99 - and you're better off as well).
This isn't the whole story, of course - there's probably a lot of illegal things going on (dark pools, front-running, order flow selling), and a lot of waste could be reduced (e.g. by regulators forcing HFTs to share/rent infrastructure and only compete on algorithms, or mandating everyone has the same delay to the exchange), but those are problems only if you let HFTs exist.
Now things are a bit more complicated because HFT is a fairly broad term but this is true in a broad sense.
The hard part about analysing whether is actually is good is in trying to figure out just what value we should place on added liquidity.
Can you explain why the value to society of the additional liquidity from HFT outweighs the cost (large profits to companies doing nothing else)? Not being facetious, actually interested in hearing your thoughts on it.