Esri Software Developer reviews

3.6

50% would recommend to a friend

(85 total reviews)
avatar

Jack Dangermond

66% approve of CEO

49% positive business outlook

Software Developer Engineer employees have rated Esri with 3.6 out of 5 stars, based on 85 company reviews on Glassdoor. This indicates that most Software Developer Engineer professionals have a good working experience there. Esri is rated in line with the average (within 1 standard deviation) by Software Developer Engineer professionals compared to other employers within the Information Technology industry (3.9 stars).

Reviews by job title

85 reviews
4.0
Aug 25, 2011
Recommend
CEO approval
Business Outlook

Pros

Esri has a very flexible working schedule and has decent benefit package and a pretty nice profit-sharing plan. You can lot help from within via various sources such as internal email groups and websites.

Cons

Career movement is very limited. You can stuck in one position for years. You don't know what can get your good raise.

2.0
Jun 2, 2011
Recommend
CEO approval
Business Outlook

Pros

Once upon a time, Esri was a fun place to work where people enjoyed what they did, people were given the freedom to create cool software, and the managers did their best to keep the BS away from the employees. Over the last several years, that wonderful culture has been destroyed and replaced with one of micromanagement, miserly cost cutting, and a vacuum of leadership. There are still a few positives to working at Esri. The benefits package is decent with no monthly out-of-pocket for health insurance even for family coverage. The dental, vision, and disability plans all are minimal out-of-pocket for single and family. Developers, product engineers, and project managers are all given a lot of autonomy and freedom in how they do their work. There's very little process or established practices so you can make it up as you go. There's very little pressure to perform and it doesn't take much effort to stand out as a good employee. Employees can pretty much work as little or as much as they want and managers will do nothing to you. There are pockets of areas working on cutting-edge technologies who don't have to deal with the decades-old software. The company also offers a fairly decent profit sharing program of about 5-10% and has a very "stable workforce"--their claim to fame is they've never laid off any staff.

Cons

In the last several years, the culture has changed for the worst. The place has stopped being a fun place to work where everyone feels like they're building an amazing product and turned into a place where people just show up, avoid getting any unwanted attention, and pad their timecard as much as possible. The benefits package is decent for the Inland Empire, but not very good when compared to other software development companies outside of the area. High co-payments and coinsurance (only 80% coverage), glasses every 2 years, and a measly $1000/yr dental. There are huge gaps in the formulary so expect to pay a lot if you have a lot of prescriptions. Pay is marginal, but it's hard to compare since there are few high-tech employers in the area. Your job offer assumes you'll work 45-hours, but you aren't always allowed to work more than 40. Many employees, when possible, log way more than 45 hours, but do nothing productive. I guess that's how some people get around the marginal pay. There's little feedback on performance and the raises don't seem to have a lot to do with that feedback. The company chooses to crack down on silly things like internet usage, phone calls, or how you decorate your office... but refuses to fire unproductive employees who actually create more work for everyone else. In new buildings, there are rules on what you can have on your desk and the color of your stapler and picture frames and employees are harassed if they refuse to comply... But Developers and Managers who repeatedly fail to meet deadlines get raises every year instead of being fired. this is the downside of "stable workforce". They've also cut back even on the basics. Supply cabinets aren't resupplied and the free coffee/tea is dwindling. Computers are replaced every 4 years with low-end junk. Memory upgrades or hard drives requires approval from multiple managers and can take months to get, if ever. If it gets denied, you won't even be told. Don't even try to ask for a second computer or you'll be waiting 5 years for a replacement. If you go on a trip, expect to pay for a lot of legit expenses out of pocket... Hotel gives you free coffee and donuts? Lose your $7.50 breakfast per diem. Conference offers you free appetizers at the end of the day? Lose your $15 dinner per diem. Hotel's self park lot full? Well, don't count of valet parking being fully reimbursed. And if you screw up and expense something you shouldn't, they don't tell you. They just deduct it from the check.

2.0
Jun 16, 2010
Recommend
CEO approval
Business Outlook

Pros

ESRI is a great place to work for people who are extremely risk adverse or who do not feel the need to push themselves. This is not to say that nothing innovative interesting happening at the company, but that an employee does not have to push the bleeding edge to stay relevant. Many employees have been doing the same job for over a decade and have no interesting in changing (nor does management have any interest in them changing). There's little drive to change the status quo and so it is up to the individual employee how much "change" they want to expose themselves to. There's also very little risk to trying new things or experimenting with new technologies. No one is fired for failing a project or not meeting a customer deliverable. Many employees who choose to take on new or different work are free to do so without risk of losing their job or being penalized for trying to innovate a little. The benefits package is competitive and relatively cheap for the employee. The same can be said about the salary for those who come with substantial experience and a willingness to negotiate. The profit sharing and 401k plan is also quite generous, especially during the current recession. There is little turn over and the company has never done any mass layoffs. There are rumors that they've let some contract staff go on occasion and a few employees have been fired for stealing from the company. However, for the most part, the company's finances are strong enough that everyone's job is secure. Overall, ESRI is a good place to finish out your career.

Cons

First, ESRI is collection of 4 or 5 "companies" flying the same banner. There is a division that develops commercial products usually called "Core". There is a "Professional Services" division that does contract work or "work for hire" projects. Education services provides training. There are a few other divisions. Each division operates independently of each other, but ultimately reporting to the owner of the company. This means that divisions often compete or conflict with each other, sometimes even sabotaging each others' goals. There's limited cooperation between divisions and often limited to 1-on-1 interactions or informal agreements between groups. As far as risk... The flip side of their being very little risk is that there is no consequence to failing to do your job. Employees who fail to deliver on a project due to incompetence or poor work ethic continue to be put in positions of responsibility. Managers who make bad decisions or are not qualified to hold their position are never called and forced to face the consequences of their actions. Rank-and-file employees are allowed to do whatever they want with no risk to losing their job. Incompetent employees openly walk around socializing with other non-productive employees without any consequences. There is some informal penalties for failure or incompetence such as being transferred to less important projects or groups if a high level manager (Director/VP level) is angered or made to look bad by the failures. Otherwise, there is almost no real consequence when compared to other organizations. And for many folks, this is no consequence at all. Few people have ever been fired for incompetence or consistent failures to deliver. People who are directly responsible for critical technical failures or mismanaging major contracts into the ground still have their jobs. In most cases, they are again put into positions where they can wreak the same path of destruction. The majority of people believe they are above average performers with excellent technical skills, when in reality they would be unable to get a job at any other technology company. Many employees don't have relevant education or job experience, nor do they have any concept of how other software development companies function. The company hypes up their software processes trying to convince customers they are one of the "big boys" in software companies. However, the practical application of those processes leaves something to be desired in all divisions. Concepts such as testing harnesses or having a QA team are relatively new innovations at the company and hence are very ineffective. The company is also very "cheap". They hate spending money on anything. There are pervasive stories of the owners of the company scrutinizing minor expenditures and micromanaging the finance department. Assistant directors have to approve purchases as little as $50 and are encouraged to deny purchases even at the expense of productivity. They also try to defer as many expenses as possible. Simple, but important things like getting a light bulb replaced in your office can take weeks. They scrutinize travel expenses for "waste", sometimes for amounts as small as a few dollars. To be fair, this attitude varies from department-to-department and expenditure-to-expenditure. Overtime is given freely to most developers with the only caveat that non-Core staff must be on a contract to get overtime. Timecards are not scrutinized and an employee can work nearly unlimited overtime, even if they are bad at their job (or simply doing nothing productive). IT resources are hit-or-miss. Certain divisions are allowed to have as many machines as they want with little regard for cost and can get them refreshed every year or two. Other divisions are given outdated machines and must get deputy director level approval for a second machine or update to their existing equipment. Equipment like hard drives, extra memory, or an extra AC Adapter may be denied even if it may negatively impact a project. The company thrives on highly talents people who mistakenly believe that it's worse everywhere else. Sure, ESRI is actually a decent place to work in many regards... but it is not above average by most measures. Most of the employees I have encountered have only worked at one or two other companies or came right out of college to ESRI. All of their friends work at ESRI or are not in the software industry. Hence, they don't have anything to compare to ESRI other than a few anecdotal stories from people who fled terrible companies to come to ESRI. People who leave ESRI are either fools, unappreciative of what they have, or simply malcontents. So anything negative they have to say cannot be trusted. ESRI is an ok place to work. There are pockets of talented people that can make technology that literaly changes the world. On the other hand, there are far more people that do absolutely nothing and collect a nice paycheck.

Viewing 76 - 78 of 85 Reviews

Glassdoor has 1,773 Esri reviews submitted anonymously by Esri employees. Read employee reviews and ratings on Glassdoor to decide if Esri is right for you.