Taro Logo

Lots of money, and lots of bloat

Senior Software Engineer
Current Employee
Has worked at JPMorgan Chase for 4 years
January 11, 2023
2.0
Doesn't RecommendNeutral OutlookDoesn't Approve of CEO
Pros

While this probably varies based on your management and line of business within the company, my experience has been that raises and bonuses at JPMC are fairly competitive with the market.

Lots of job openings.

Cons

The company forces nearly every single application to use all the same tooling. I've identified bugs in their CI/CD implementation that impact literally every application being forced to use it, and they have gone unaddressed.

The processes imposed at the company are burdensome and downright stupid in many cases. I've never worked somewhere where it was this hard to do simple tasks, and the code I've seen here is the worst code I've ever seen in my life.

The company is way too big, and there are too many people who don't do anything. Most of the management is useless, and collaboration between two products that JPMC owns is next to impossible.

The work environments they force you to use are slow, buggy, and ridiculously locked down. You can't even delete desktop icons on the Windows VMs, and you can't manage your software like you may want to (e.g., using nvm for npm/node management).

When I see restrictions like this on development environments, it's a sign to me that security and system administration are being done by somebody who doesn't understand either.

At some point in the pandemic, Jamie Dimon must have gotten angry at somebody on a Zoom call or something. Whatever the reason, he has decided that remote work is not for JPMC. This restriction has made hiring the best talent impossible.

I'm not sure why Jamie Dimon is worshipped at the company, or in general. He, as well as the one million other high-level managers, seem to make completely arbitrary and ill-informed decisions. The company would be much better off if they got rid of half of this "management," especially Dimon himself.

Advice to Management

Stop making every single app use the same tooling. There is no one size fits all in agile or in software development in general.

Fire Jamie Dimon, and half the useless management while you're at it.

In general, stop thinking that throwing more bodies at a problem is a solution. You have code and process quality issues that need to be addressed. Adding every junior engineer you can find to your workforce is not solving this.

Allow full-time remote work. With teams spread across the country/world, you're just making people come into the office to sit on Zoom calls anyways.

Additional Ratings

Work/Life Balance
3.0
Culture and Values
2.0
Diversity, Equity, and Inclusion
3.0
Career Opportunities
3.0
Compensation and Benefits
3.0
Senior Management
1.0

Was this helpful?

JPMorgan Chase Interview Experiences