High-Frequency Programmers Revolt Over Pay
An anonymous reader writes "Programmers who design and code algorithms for investment banking are unhappy with their salaries. Many of them receive a low 6-figure salary whereas their bosses — who manipulate these algorithms and execute the trades — often earn millions. One such anonymous programmer points out that he was paid $150,000 per year, whereas the software he wrote was generating $100,000 per day."
"One such anonymous programmer points out that he was paid $150,000 per year, whereas the software he wrote was generating $100,000 per day."
And if said software screws up and costs a few hundred million, or otherwise causes other "bad things" to happen, what's the accountability of the programmer or the manager?
He can have mine, where he'll write code that helps save lives everyday, for less than six figures.
$60000??
My brother in law drives a coal truck and is on $140000 a year for four days a week work (12 hour shifts).
His meals and accommodation are paid for and he's flown there and home once a fortnight.
Not bad for someone who would be regarded as white trash by most (uneducated, four kids didn't, finish high school and yet earns more then most college graduates)...
I'm starting to think in my old age that Uni / College is for the most part the 21st century version of indentured servitude.
I was a programmer for one of the companies mentioned in TFA; you've heard of them. The algorithms they're talking about are not really developed by the programmers, they're typically invented by the phalanx of PhD mathematicians the company also employs; the programmer's job is to implement it in the most efficient way possible.
Day one I was handed a paper on Eigen-related trading, straight out of TeX and was told to implement it. I admit that I had to go to the bookstore at lunch just to figure out what some of the symbols were. What I had two weeks later was a working version in C++ that did the job; over the course of a few months I refactored and refactored it to run faster; no object copying (everything using references), bit shifting, you name it, I used it. The code was tight and ran fast; as far as I know it's still being used.
I see it more as being a waiter; you may be the "face" of the restaurant, delivering the meal, but your tips also go back to the cooks, busboys, etc. I helped out on another project where, to this day, I *still* don't get how it works, yet the code too runs fast and correctly, as far as I know.
It should also be noted that the pay might be good, but the life is horrible; if you're young and single it's definitely something to go for, but save your money because there will come a time when you just can't do 100 hour weeks, week after week after week for years and years.
The only memory I really have of my 20s and early 30s is the glow of a screen.
The REAL Option Three: Understand that the managers are capital and you are labor, and start a union, and force a wage scale onto them.
It says everything I need to know about Slashdot that nobody has said this yet.
I used to write stockmarket software for a global supplier. Nice stuff, through this software ran billions a day, direct feed to the stockmarket-floor.
Now I work as a consultant for a consultancy firm, to get this contract they had a "fixed entermediate consultancy firm", who took 10% profit on my price just to put me into the company. (under their labels and what not)
So I filled in timesheets for my employers, the intermediate party and for the client. It wasn't very clear why I was filling in timesheets for the client as well, but it turned out my work was billed to their clients billing my work per hour with a factor of 2.5 on my price because they could.
This effectively resulted in me working hard, virtually for free, and generating profit for 4 companies (employer, intermediator, client, clients' client) while my pay was insulting for the work I've put out (under 8% of the cash my work generated).
If you want to keep your devs productive and happy, you should spoil them a bit and they'll put out. But I know alot with the same sentiments and effectively migrating to management hoping they'll make their big bucks, often resulting in incompetent management.
I think we can keep recursing like this until someone returns 1
And it ain't exactly the poor house either. People have this idea that things are so expensive in the big cities (New York, Chicago, San Francisco, etc.) but that really only applies to housing. $150k in New York is probably matched by $80-100k elsewhere in the states.
"Educate the mind but never at the expense of the soul."~Blessed Basil Moreau
"Sure, if the business goes bust upper management loses their jobs, but then so do the programmers."
And even then, management will have better compensation, if not golden parachutes.
Here we have a bunch of jerks whining about the 6-figure salaries they earn. I wish I were earning what these guys earn. If they have a problem they can go find a job elsewhere. Or do what everyone else has to do, rise through the ranks of the company and get promoted to the point where you're earning the kind of salary you want to see.
While I agree it's quite insane what some in management are earning they also have the responsibility of the entire company on their shoulders. I have a friend who's a programmer at a billion dollar firm that does business related with the stock market and the upper management is comprised of middle aged guys who's entire life is work. The majority are single or divorced and don't even have time for a girlfriend. But anyway, my point is that pay isn't based on what management is earning. It's based on your perceived value to the company. There are probably countless other programmers lined up behind these guys hoping to take their jobs. Not all are qualified but some are.
The whole point of having employees is so that they generate more income, directly or indirectly, than is expended on them. Otherwise, what's the point of keeping them employed? Again, it's rare that you're going to earn a lot more than you do now at the same job you're doing now. So the two best avenues to seeing your income increase is to get promoted or to start your own business.
Well, for starters, consider the knowledge such programmers need to have in order to write this software:
* financial systems
* frequency trading
* surpassing existing frequency trading
* high speed interconnects and the understanding of both mathematical programming and SMP utilization
* intimate knowledge of "intelligent systems" and how to improve them using predictive math.
* the ability to solve complex problems and adapt to the changing landscape, quickly, due to the rate of change in the ecosystem
In short, we're not talking about bread and butter programming - this kind of stuff is likely much more difficult than any game programming out there, likely on par with game engine development in many ways. It's not easy, and slouches won't cut it.
Not only that, but they're living in New York. I can live relatively comfortably on less than a third of what it'd take for me to "scrape by" in NY (note, I'm married with children, so I'm not your stereotypical geek): if it's not the high cost of living, it's the taxes on "not welfare receivers" and the constant fees for things like parking, vehicle registration, utilities, etc. A construction worker in NYC makes as much as $80k a year, for crying out loud (slightly over twice what I'm making).
Even if renting a 2-bedroom "Economy" apartment in NYC, I'd likely end up spending more than my entire current salary - just on rent. That place is expensive. Similarly, I'm sure there's someone in Sudan or Somolia or wherever is pissed that those wingers in the US make $7.25/hour (or whatever minimum wage is now) to do food service. What extravagance! That must be why they hate us.
That said, everything about frequency trading makes me ill. I'd be really happy if the so-called traders just fired them all, and the so-called "industry" went tits up. They are using the rough equivalent of ad-clicking bots.
~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
Mostly, they live in apartments you wouldn't want to live in in neighborhoods you'd probably get shot in.
I spent a week in a hotel in Harlem for business about ten years ago. I'm not in a rush to go back.
I don't know that I agree. I think this is a very subjective issue. The reality is, the amount of revenue derived partially from these programmers has absolutely nothing to do with what their compensation is or should be. By their rationale, every teller at a bank should have salaries commensurate with that bank's revenue, since they're an element in processing deposits/checks/payments/etc. Hell, the data center I run makes millions every hour, but I don't expect that I should make 7 or 8 figures because of it.
If the Bank Tellers got some percentage of the money they made the bank by working on the counter that would be similar to the rationale proposed/suggested by the programmers. I suspect the the Bank Tellers often get paid more than they personally make for the bank. Also, if a teller decides to leave, the bank won't find it hard to find someone to replace them.
The programmers, on the other hand, are directly increasing the bank's profits by their actions, and if they all left it would be more difficult to replace them (though obviously not impossible!).
These programmers have done exactly the right thing by going it alone. Now they can make the big bucks off the back of their endeavours, but similarly risk making no bucks if it doesn't work. ...
This is just as it should be, and well done to them for making the first leap
Eclectic beats from Leeds, UK
handmadehands.co.uk
My brother worked in an industry that used a similar tactic; he along with about five other people were paid $40K per year to do a bunch of manual work which resulted in well over $2M in profit for the company. When they were promised a percentage of the earnings and never received it after two years, they all left and did the same thing on their own.
Now their only downside is that they didn't have the capital that their previous employer did, and therefore couldn't scale their operation immediately to make $2M profit, however they still did quite well for themselves and things kept growing.
In the case of the HFT programmers, what's to stop them from pulling off a malicious "Office Space" tactic (as mentioned below)?
Mind you, I met a couple of Swedish software development managers who weren't even 25. Needless to say, they were complete morons at either management or software engineering. One sad, sad trend in Europe is thinking that if you go to college (after which you get your obligatory master's degree or even a doctorate) you'll be guaranteed to fit a manager role. I've had kids coming to interviews for software development positions, with no previous experienge, saying they expected to become managers in 6 months. Why? Because, they said, they went to the right university. It's not even funny. Most rich kids, who can afford turning 28-30 and still be in school, become managers only because they're unfit at anything else, since they totally lack the real world experience. I'm Romanian. I used to have a Croatian girlfriend who told me the same about her country. I now live in France. Guess what, it's the same.
http://www.npr.org/templates/story/story.php?storyId=127747626
JOFFE-WALT: This is Steve Rubinow with the New York Stock Exchange, and he says if you want to sell something, you want to buy something, those high-frequency computer are there to sell and buy from you.
Mr. RUBINOW: Which makes for a fairer market for all participants, both the people that are up to their necks in it, and people like you and me as retail customers. Those prices are about as fair as they can be.
JOFFE-WALT: No way, says Kevin Cronin. He works for Invesco. And Cronin is more like what you think of as a regular investor - manages big pension funds and mutual funds. And he says high-frequency computers watch what he does. When he starts to buy, the computers swoop in and start to buy as well, and then sell at a higher price minutes, sometimes even seconds later.
Mr. KEVIN CRONIN (Director, Invesco Global Equity Trading): They dont care about the stocks. All they care about is jumping in front of us and making a penny or two, and doing that millions of times a day.
JOFFE-WALT: That seems annoying to you. But why is that...
Mr. CRONIN: Of course it's annoying.
JOFFE-WALT: Oh, but why is that wrong?
Mr. CRONIN: What are they doing to provide anything in the marketplace other than trying to take the information that our orders give and try to profit themselves?
JOFFE-WALT: Now, high-frequency traders counter that anyone can pay to get access to that information and that speed.
This is the same old story, and it is a very old story indeed. I've been reading a lot of Civil War history lately, especially about the political and economic factors leading up to the war. As the north was industrializing, many craftsmen and factory workers were making the exact same complaints about the factory owners and bankers who were making all the money but had no "skills" to actually create the textiles, weapons, furniture, etc. Things haven't changed that much in the last 160 years.