top | item 4593296

Telling people to leave finance

115 points| adunk | 13 years ago |mathbabe.org

101 comments

order
[+] JumpCrisscross|13 years ago|reply
I worked in finance (as a trader). And I left. But I loved it. Most people didn't, but I did; I found the history and the mission captivating and I was not shy about showing that passion.

I left because they fired my charismatic manager and the firm's culture grew neurotic as the scandals and random terminations piled on. I saw the over-worked, sociopathic, misanthropic archetypes. But I saw the same personalities in Silicon Valley.

The capital markets are a critical piece of our modern world. We're still figuring out how these fascinatingly complicated machines work - they act differently in different cultures, in different sentiments, and under different geopolitical constraints. When they work...it's magical. The philosophical dimension of a weighted democracy doing better what kings and emperors through antiquity failed to do is a powerfully individualist statement. And there is so much more that has to be done. There are literally not enough hours in a lifetime of lifetimes to see all the implications and interactions and human potential waiting to be unlocked.

Do I sound like a crackhead? Probably. But I love the idea of taking what is not understood, considered "random" or "exogenous", and building something to bring it from the unknown to the known. I understand the historical struggle these resource allocation machines (how I think of them) have faced and why we need people to carry the flag, even if it means being hated and misunderstood by the public.

A lot of people go into finance for the wrong reasons. I feel sorry for them. A lot of them are held there by a fear, not of losing the cash flow, but of losing the prestige or business card. These people need help, not derision. But concluding the entire industry is corrupt is like looking at JustFabulous and a handful of overworked founders and concluding Silicon Valley a blight on humanity.

P.S. I don't expect a huge salary just for working at a bank. But if I'm coming up with original ideas, I will do the calculation of what I could earn if I went out on my own, and if the bank figure doesn't line up with that figure (it didn't) it makes sense to arbitrage. This is classic entrepreneurship and there is nothing more sinister about JPMorgan having to compete with a star player launching their own fund than there is Google having to pay out to top performers who may otherwise do well launching a start-up.

[+] johnrgrace|13 years ago|reply
Trading can be great because there is no BS of politics and you can measure what you've contributed every single day. You're out playing games for money, sometimes you're grinding, sometimes going on a raid...

To me the best side of finance is when you can go out and see something real and know you made it happen. When I worked for a major energy company as a side of the desk project I designed a very long term refinery margin lockin trade to enable a 100,000 barrel plus expansion of a refinery. It wasn't just going to the markets and doing some buy sell orders, but rather we went to a major Opec member and got them to sell us crude oil via a formula and then went to multiple fuel end users and got the to agree to buy fuel on a formula of crude oil + X. The difference between what we'd buy and sell less operating expenses was far greater than the cost to expand the refinery and we only had to lock up 10 years of the expected min 30 year lifespan of the equipment to do it.

All that being said, WAY too many people are going into whiteshirt wall street finance that should be out in the world making stuff happen. There is another world of steel toed boots on the ground working with engineers to figure out how to build stuff.

[+] zackzackzack|13 years ago|reply
This was a great a comment. I normally rail against Wall Street precisely because I've been around some of the people who go into the business and seen some shitty attitudes about life, but the call out to a higher calling of doing humanity a necessary and useful service really strikes a chord.

In your opinion, are there any trading firms that you feel embody that idea that they should be working to create systems to better allocate capital (instead of, say, gaining all of the capital for themselves)? I'm attracted to the problems that banks have to solve and deal with, but the culture around the current solutions is incredibly off putting.

[+] Retric|13 years ago|reply
There is a huge assumption that capital markets are efficient, but considering the existence of things like bubbles I don't think that's peculiarly true. The existence of 'brand' marking on the demand side demonstrates that the demand side of the equation is not efficient. And the distortions inherent in things like the home mortgage tax credit and farming subsidies demonstrate systemic distortions.

Further, people are far weather now than at any point in the past. So, even if capital markets where less efficient than ancient princes at distributing wealth, the inefficiency would be less obvious.

[+] Havoc|13 years ago|reply
>I understand the historical struggle these resource allocation machines (how I think of them)

That might have been the case in the past, but I feel the current HFT driven market has little to do with resource allocation (or even funding companies for that matter).

[+] spiredigital|13 years ago|reply
I spent my first few years out of college working for an investment bank, and feel the same way as the piece author – I have no regrets leaving. Finance can be a great way to start / springboard your career: I sharpened my analytical mind, saw how companies worked under-the-hood, really learned how to work hard and was able to save some money. But as a long-term profession, at least in the area I was in, it's brutal. The job took a huge toll on the people that stayed with the career for 5-10 years. And like the author said, once you're making insanely great money it's hard to give that up.

When my (now wife) and I went to my going away party, she was approached by many of the other banker's wives. They said they were so happy for her that I was leaving the industry, and expressed the difficulties the lifestyle presented to raising a family and relationships. I loved the people I worked with - they were hard working, honest, great people. But only an all-consuming industry could generate this kind of response from the families of my co-workers.

After my stint in banking, I left to start my own company which I've been doing full-time for nearly five years. And while banking provided the initial savings safety net to scale-up the business I couldn't imagine going back. For anyone interested in the full story of my departure from finance, I wrote about it in the post below:

http://www.ecommercefuel.com/my-corporate-escape-story/

[+] BklynJay|13 years ago|reply
I'll never forget the conversation I overheard where someone who was utterly and completely miserable (at arguably the quintessential Wall Street investment bank) described how miserable he was, but also that they pay him so much money, at age 34, that he'd "lost the ability to complain."

The hours, lifestyle, verbal abuse, sociopaths and general disregard for virtually everything except making more money, will eventually wear you out. As an influential managing director at an investment bank once told me in a moment of honesty, "This business brings out the worst in everyone."

[+] corwinstephen|13 years ago|reply
I can't see how even the pay could justify living such a miserable life. I feel like the life of a miserably rich banker scales perfectly down to a simple conversation I had with a taylor in Hong Kong last month.

He mentioned to me that it had been a long day for him, so I asked him what long was. He told me he'd been working for 17 hour, and that he's used to working only 15. Aghast, I said wow! That's a lot of work, but at least it's Friday. He told me it didn't matter, because he worked 7 days a week. He also mentioned that the last day off he'd taken had been over a month prior, and that it was because he was sick.

I remember thinking, what's the point of living? This man works all day every day so that he can live, but he's only living to work. And honestly, that's exactly what I see in the bankers. Yeah, you make an enormous amount of money, but your job makes you so miserable that you don't even enjoy having it, so what's the point?

[+] sliverstorm|13 years ago|reply
Well, at least by the time you're burned out and start a new career, you could have a very large chunk of change saved away.
[+] nugget|13 years ago|reply
Whenever I read articles like this, I try to remind myself that there's an entrepreneurial component to finance as well. One of my friends from school was a trader for several years at a major bank. In 2012, his MD slashed his comp and the theme communicated to him was, like in the article, if you aren't happy with it, then "Just Go". He left. He took a handful of his smartest peers with him, and started a hedge fund where he now runs 500 million dollars and is up 15% on the year. If you lower compensation across the board, you provide more incentive for the rock stars like this to leave and create value elsewhere instead of for your firm. In this case, my friend took risk, and earned a reward, and I don't think anyone begrudges him the many millions of dollars more he will now earn in his new position.

It's not too different in tech. I have developers who work for me who I have to pay $250k/year + serious benefits, because if I didn't, I know they'd either start their own company or be poached by an early stage team. For me the challenge is figuring out who the real rock stars are from amidst the vast sea of wannabes.

[+] zzleeper|13 years ago|reply
Just a tidbit: The market is about 15% up this year, so his investors are probably worst off that if they just invested in an index fund.
[+] mietek|13 years ago|reply
Can I ask what's the name of your company? Or at least, what business you're in?
[+] fleitz|13 years ago|reply
Yeah I agree, there are stagnant tech shops just like stagnant finance firms.
[+] bromang|13 years ago|reply
most traders cannot simply move out and start their own fund. Their skills are not directly transferable to fund management and the risks in trying to set up a new fund are high.
[+] jseliger|13 years ago|reply
>a majority of them are miserable. They feel trapped and they feel like they have few options.

This describes the feelings many of us have towards grad school; by now there's a rich anti-grad school lit that I've contributed to in my own small way. [1] Interestingly enough, here people are risk-averse too—but instead of being awesome, the money is terrible.

The interesting thing is that very people seem to be leaving, despite the money issue, which makes her last point less analogous.

[1] http://jseliger.wordpress.com/2012/05/22/what-you-should-kno...

[+] justincormack|13 years ago|reply
If banks paid less, they would have to pay their shareholders more instead, which they always seem reluctant to do. Banks dont horde cash like industrial companies, or pay vastly more to the executives than the workers, so in many ways theu are model companies. The problem is the level of profits they make, and the amount to which they are subsidised by the government (especially recently).
[+] jonnathanson|13 years ago|reply
There are only two real problems with the banking system in our country: 1) it's too systemically integrated, and 2) it's not on the hook for its own risk.

Both of these are antitrust issues at their core. Banks need to be broken up, so that they are no longer "too big to fail." From there, we don't need to bail them out, so they can actually fail, which means they will stop taking such outrageous risks and over-leveraging themselves.

I honestly don't care if some 28 year old trader is making more money in a year than I'll see in 20. But I do care that I backstop his risk with my tax dollars, and he suffers no personal loss whatsoever if the risk materializes.

[+] rayiner|13 years ago|reply
I actually agree with this. The problem with banks isn't the level of compensation, it's the lack of regulation and excessive risk taking. But the compensation model is great. At Goldman, etc, 50% of revenues go to compensation. The people getting paid are the ones who do the labor, not a bunch of passive shareholders.
[+] tatsuke95|13 years ago|reply
>"and the amount to which they are subsidised by the government (especially recently)."

False. TARP has been paid back, at a small profit, to the FED, which returns the money to Treasury. The auto companies are a black hole of subsidies, but that's another story.

[+] nikomen|13 years ago|reply
Do banks have a monopoly on sociapathic culture? I wouldn't disagree with anything in the article, but there are probably companies in other industries that are just as bad as banking, they just don't pay their employees as much. At least if you're going to work with crap get paid reasonably for it.
[+] justin66|13 years ago|reply
I'm sure they don't, but finance people are actually pretty unique creatures in my limited experience. Talk to someone working in criminal justice, for example, and they'll happily own up to all the ways their work creates human misery and they'll probably float some interesting ideas about how the system is broken.

Then go out and try to find a banker, trader or mortgage person and try to get them to accept some actual blame for the highly-leveraged, taxpayer subsidized horror their profession periodically unleashes on the world. It's surprisingly difficult to do, given the obviousness of the problems.

[+] gadders|13 years ago|reply
That's always been my attitude, after 15+ years working in Investment Banks.

I could work at a local council, or (gasp!) a startup, but I think arseholes can work in any industry, and if I'm going to have to deal with people like that I might as well get decent money for it.

Plus if you're going to work at a non-software firm, it's probably the most exciting industry you can work on. I can't imagine feeling very motivated writing software to manage the manufacture of, say, baked beans.

[+] BklynJay|13 years ago|reply
As an influential Managing Director once told me, "This business brings out the worst in everyone."
[+] kahawe|13 years ago|reply
Except this excellent pay makes things worse because people are more "addicted" to stay despite how frustrated or downright disgusted they are - and then start taking their own frustrations out on others like the rest is doing.

To a degree, I can see it happening to myself - you simply cannot understand it while you are still in college or university and think all positive and idealistic and it is hard to grasp even when you are working a regular paying job... but once you get the bigger pay it is very very hard to go lower and it requires a LOT of very neutral, objective and conscious decision making that most people are probably not capable of because it is hard switching off your own feelings and gut reactions.

I can say that in the last three years I have gotten a front-row seat to seeing why a lot of people are so miserable and I don't even have it THAT bad; plus I have definitely become changed in ways I would never have thought possible 3-4 years ago when I was still working in startup-paradise.

[+] spaghetti|13 years ago|reply
What's a typical day like for a software engineer working in finance? I've worked in a variety of environments so I know that arrival times, perks, leaving time, meetings etc can all vary a lot. However I've never worked in finance or known anyone that has.

I'm under the impression that algorithms and data structures knowledge is very important. But do software engineers in finance really deal with this on a day-to-day basis?

[+] BklynJay|13 years ago|reply
Bottom line: everything about financial software is what Joel Spolsky warned you about. If you want to work on software, go to a software firm. If you want to just pay the bills and are not passionate about software, finance software is..well, read below.

I've worked in finance as a software engineer at several large investment banks for many years. The software consists of a mash-up of legacy stuff incorporated into generally very "safe" architecture choices. Unless you work in some highly specialized (and very rare) type of group, you won't be making any decisions as to what language to use, database, environment or any other project specific choices. They do not value the product. Expect no documentation of anything and consider it a gift if you ever see an internal wiki. While documentation may be the exception in some circles, any developer worth his salt knows the true value of writing stuff down, or at least commenting code, so you can come back to it at a later date. This isn't the type of software environment where they're going to appreciate the years you spent in school, learning how to measure time-complexity of various algorithms. For the most part, those algorithms are already written and those data structures have been decided upon for you. I literally have conceived maybe a handful of algorithms over the years.

You will spend your time maintaining hacked together code that was assembled by literally 30 other people who came and left before you. There will be little to no testing before software is deployed into production. You will likely not have an adequate test environment. If you are lucky enough to have a test environment, chances are that it won't resemble production in any meaningful way. This test environment may be called "your development environment." You will work with many people who do not understand, nor respect, the art of writing good software. You answer to "the business," ie: traders. Traders for the most part, will not appreciate what you do. Its too nebulous for them, and most people not in tech at the IB, for that matter. I'll never forget when we rolled out our new auto-trading system and the IBank laid off several dozen traders that day.

Depending on how your group is organized, you may be on call 24/7. Some groups have coverage structures, with people covering production software in shifts. Expect to be interrupted on holidays. Expect to work on at least one of the following holidays every year: Xmas, New Years, Thanksgiving, Easter, any other national holiday. Projects will be scheduled poorly. Timelines will exceed aggressive-scheduling and wander into "insane" territory. This may be the norm, depending where you work. The quality of the software you write will suffer for it. Your lifestyle, health, social-life, family-life, interests, hobbies and life will all suffer for it as well.

Politics will rule everything. Politics will stifle your productivity, unless you have a great manager who keeps you away from all of it. Unfortunately, I've never met a great software manager in finance. I'm sure they exist, but I've never had one. There will be many meetings. The meetings will run on and on and many topics will be discussed that concern none of you, which could have easily been hashed out in minutes over email. But you will spend hours in meetings because thats the corporate attitude, and finance is as corporate as it gets. The excessive meetings will impact your productivity and result in regular 12-14 hour days, year-round. You'll have far less resources than you require to do the job even adequately, because the people making the decisions about funding view tech as a cost-center. You'll frequently realize, when you read hacker news, that there's a great many exciting things happening in software outside of the world of finance software. You will see none of these exciting things.

I know this seems like a long, negative entry, but I assure you - my experience was not unusual. I strongly caution anyone passionate about software against going into finance software. I've worked as a software engineer and (unusually) in the front-office on the trading side.

[+] alt_f4|13 years ago|reply
I work at a top (some might say the top) financial services firm as a Software Engineer. I joined relatively recently, so I still haven't formed a full, well-grounded opinion about the environment and my employer, but I will try to go over the main points concerning your question.

A typical day goes like this:

8.55am I arrive at my desk. Login and start checking email.

9.15am Head off to the cafeteria to buy breakfast (yep, no free food!)

9.20am Eat at my desk whilst reading clicking through my inbox. We get a lot of email. Some people on my team are already on conference calls with Bangalore.

9.40am I open up Eclipse and start working on my assigned project. This goes on till about 6pm. The coding is actually the easiest part. It takes a lot of effort to go through the rest of the process - code reviews, testing (all kinds of testing), UAT, sign off. The PM constantly comes to ask for your ETA (oh, you need to fix this threading issue? How long will that take you? Like an hour?)

12.30-1pm Lunch at my desk. Although sometimes when I have less things to do, I get to go out and spend 45 mins enjoying a burrito.

1pm - The New York team comes in. The 'serious' conference calls and meetings begin. Over the rest of the afternoon, about 2.5 hours are spent on conference calls.

6pm - The contractors leave on the dot. I can leave on the dot, too, but then everybody hates me. It's considered acceptable to stay at least till 6.15pm. Sometimes when I have issues (e.g. I have the fortune of doing production support that they) I might not leave till 8pm.

This is my typical non-support day. A support day is similar, except you have to add a couple of hours of nightmare in the middle.

About the work: Varies team by team. Some teams make iPad apps for bankers. We work on large-scale distributed systems. We have hundreds of processes that exchange and persist information with a few dozen external systems, as well as internal systems to the firm. The biggest challenge is the complexity of the flows and scaling this architecture to peaks.

I'm sad to say, but you will rarely implement fancy algorithms. A good knowledge of messaging protocols, data structures, databases and concurrency is very important though. And the thing that is essential is business knowledge.

So, if you had to make a good old Pros & Cons list, it would go something like this:

Pros: 1) Excellent compensation for the average developer.

2) You get to work with smart and dedicated people.

3) You'll rarely have time to kill.

4) Looks good on your CV, provided you work for a top firm.

5) The work can be interesting, if you're inin distributed systems and architectures.

Cons:

1) Stressful when doing support. A lot of money is on the line.

2) Compensation is very highly correlated with firm performance, which, in turn, is very highly correlated with market performance.

3) You can earn more and work less elsewhere, if you know your stuff. Not really much recognition for "star developers".

4) You'll be using only tried and tested technologies. Good luck getting permission to use any of that RoR you picked up on the weekends.

5) There is A LOT of process.

6) Promotions seem to be based around people's perceptions of you, rather than the quality of your work.

7) Combining (5) and (6) leads to a lot of office politics.

and, finally, (8) If you get unlucky and hired into a shitty team, you're going to have a bad time.

But the best part for me so far is that every once in a while something truly bizarre happens. This makes the rest of my week.

My advice, to survive in that industry as a software engineer, one needs a healthy dose of distrust towards management and a good sense of humor.

[+] dagw|13 years ago|reply
I think it really depends on which part of 'finance' you end up in. I knew one guy who was 'just' a programmer and worked on maintaining some backend infrastructure code and he had a pretty miserable time. Sure the pay was decent, but it was a thankless job, with a shitty legacy code base, incredibly conservative about trying anything new and he basically had no say about anything.

One the other hand I have friends with degrees in mathematics and serious finance backgrounds whom are working in a more R&D style environment and they have an entirely different situation. They work a lot more with hard algorithmic and math based problems and given more freedom to pick their own tools and define their own work.

[+] hogu|13 years ago|reply
There's a big spread, and it depends on which institution and where in the institution you are.

the closer you are to the money (front office vs back) the more money you make, but the more stress you get

the smaller the firm, the more freedom/autonomy, the bigger the firm, the more beauracracy you have to deal with. Imagine working at microsoft vs your own startup.

Other than that, it's not much different than any other technology job

[+] cmdkeen|13 years ago|reply
As someone who works in finance in Scotland there are several other factors outwith this article to consider. I know people who have left because of the inertia at some banks - systems don't improve and "workarounds" are the norm. Retail banks that aren't risk driven can have horrific IT. But there are reasons to stay in - plenty of institutions manage to be places you can have a lifelong career at, they won't lay you off and you can do relatively interesting work. That is the flip side of the personal risk the author talks about. These places don't pay $400k. And especially don't do obscene bonuses - but they don't treat you like dirt either. Half the reason they don't get mentioned often is that people don't leave very often, there isn't scandal associated with the companies. My employer has a reputation for being the place people come to from other companies.
[+] shicky|13 years ago|reply
I'm currently new to the finance world (6 months) and know I'm not built for it. I entered as a top student but a worse than average programmer I feel. I work in production support and though this is good for me in terms of being a person who gets things done, it has zero learning for me. The only dev work is debugging which I'm decent at. Basically I see no learning, no personal growth in this and therefore its value is limited. I suck as a programmer but I'm willing to put the work in to correct this or find something I'm interested in to get good at. So the finance world isn't for me, however now I'm a comp sci grad with worse programming skills than I left uni with....what the hell is next or how do I work that out?
[+] dawernik|13 years ago|reply
I worked in finance and left when I realized that the people who were successful in finance were typically salespeople. Not necessarily by title, but more by action. It's bizarre how little the industry actually manages itself through data. We all know that a good index fund is going to beat the average hedge fund, but there is something so sexy about investing in a hedge fund. We all know that making 25% annually isn't realistic, but oh to make 25% annually and be able to tell your friends. It's all sales.

When I was 25 I swore it off. I was too young to sell versus build. But the cash was good.

[+] rsaarelm|13 years ago|reply
If I were a math grad-student type and actually had the talent and skills to get into a high-paying quant job, I'd consider doing the job for something like five years, saving everything I can, and then leaving for more fun jobs with the option to live off the investment income from the savings whenever I don't feel like working for a year or three.

If the salaries really go to $400k, saving up a million in the five years seems possible, and investing that with 5% annual return would give you a quite nice for the math grad-student type $50k salary for free.

[+] ramchip|13 years ago|reply
They may go to $400k, but not until you have significant experience in the field, so you five year would be more like 10 years. Then you have a family, health insurance gets pricier, and so on such that $50k a year doesn't look that attractive anymore...
[+] ky3|13 years ago|reply
If the salaries really go to $400k, saving up a million in the five years seems possible

How good are you against peer pressure?

Everybody else is living it up; you sure you can get by being the only one bringing PBJ for lunch?

[+] fatjokes|13 years ago|reply
It would be even more convincing if these former finance types gave away (or were forced to give away) their massive bonuses. Until that happens, people will still want to work for finance for a few years of mad cash, then quit and tell people about how evil it was and how glad they are that they left.
[+] michaelochurch|13 years ago|reply
Having seen finance, VC-istan, and a few other places I think finance is better on average.

People who bash finance are comparing it to some R&D Valhalla that doesn't exist anymore (except perhaps at a few cultural leaders like Valve) where everyone has complete autonomy over their work and no backstabbing exists because everyone is thrilled about what they do. If you compare typical finance jobs to typical real-world software jobs that are available to people without more published papers than years on this planet, then finance wins. That's not to say there aren't bad finance jobs (there are) or that finance is without its problems.

The software industry sucks. Programming is fun, but the software industry itself is a horrible place to be unless you have an edge that can consistently guarantee you a stream of high-quality work and no bullshit, and there isn't a much good work to go around in this industry, so that edge really has to be solid. The way you get good at software (and one of the things I admire greatly about software engineers is that a lot of us genuinely care about being good at our jobs; that's a rarity in the corporate world) is to get good work, but you can't get good work unless people think you're good. Hence, there's that need for some sort of edge when you're starting out. Finance, for its flaws, is a pretty good place to get this sort of edge: it gives you a certain credibility that helps you escape "Just A Programmer" mediocrity.