Glad this question came up, because I am always wondering the same. I also was approached several times to work in HFT as a software dev by some of the big firms. My subjective moral compass just seems to refuse anything having to do with such a seemingly corrupt and inhumane endeavor, although the technical challenges must be very interesting.
The greed and complete disregard for society and it's advancement as portrayed through the media and various outlets simply make it a very unattractive career choice to me.
Now this is not meant as a judgement of a whole industry and it's participants, it's simply my naive and uninformed opinion. I would like to read some comments about insiders who might have had my initial aversion, but came to see something different which is positive in some way. Any HFT devs out there with a similar experience?
provision of liquidity. If HFT didn't exist, you would still be able to buy and sell financial instruments, but it would be less convenient. Maybe you go to buy something and the offer doesn't appear until 10 minutes later. With HFT it's always available. Imagine your local supermarket. What do you need it for ? You could drive straight to distributor's warehouse and buy food directly from the distributor or the farmer who grew it. The local supermarket is a middleman which provides convenience of execution. Same with HFT.
Bad analogy. HFT is not like a supermarket. HFT would rather be the guys at the local supermarket running behind you and right in the moment you're about to grab something off the shelves they grab it buy it and put it back on the shelves so you can buy it for a higher price only. And they'd be allowed to do so because they own parts of the supermarket. Oh those guys don't exist at supermarkets? Well funny...
The greed and complete disregard for society and it's advancement as portrayed through the media and various outlets simply make it a very unattractive career choice to me.
Now this is not meant as a judgement of a whole industry and it's participants, it's simply my naive and uninformed opinion. I would like to read some comments about insiders who might have had my initial aversion, but came to see something different which is positive in some way. Any HFT devs out there with a similar experience?