Taro Logo

Epic's not perfect, but it's well above average. The whiny reviews are extremely entitled opinions

Software Developer
Current Employee
Has worked at Epic Systems for 6 years
July 7, 2020
Verona, Wisconsin
4.0
RecommendsPositive OutlookApproves of CEO
Pros

The work actually has very real impact.

There is a direct line to the end users to talk to who are extremely willing to help.

Over my 6+ years, I've seen dev processes incrementally and meaningfully transform (some better, some worse, but impressive for a large company nonetheless).

Developers get a lot of autonomy and control over designs (maybe almost too much).

You will learn a lot about solid development fundamentals and development practices.

The people are above average. They are not the smartest devs like you may see from top schools that go to work at FANG, but they are still very smart.

Contrary to other reviews, I've thought that direction and vision on my teams and in the company has always been very clear.

The pay is really good, and the cost of living is dirt cheap.

The food and campus are great.

It's incredibly easy to social distance at our giant, beautiful campus where everyone has offices and the whole campus is super spread over a farm.

People say that the average hours and expectations are really high. I can tell you with confidence that the average dev hours across the company are at approximately 43 hours per week. If you want to be a high performer and get paid more, do more and have good outcomes. The work-life balance is actually not nearly as bad as people say.

Cons

The core web framework used for development of the main platform, which was built internally, simply isn't as good as something like Angular2 and other popular web frameworks. It has less functionality, extremely strict standards, and performs like a turtle.

Unless you work on something like the Warehouse product that's SQL-based and relevant to a lot of companies' data management, you're not really learning industry-leading tools or services. If you want to move elsewhere, you'll need to study up a lot on your own and learn and practice outside of work.

You'll need to fix the same thing multiple times in many versions of the software and have it reviewed and tested over and over again, when all you really want to do is work on a new enhancement that's interesting. The dev process isn't fun.

Management is all former developers, but they haven't done it in forever and basically only care about if you're good at estimating, being transparent, and hitting milestones appropriately. Direction and priority can change week to week depending on which customers are the loudest.

The hiring bar seems to have gotten lower and lower over time. Sure, everyone's smart, got a CS degree, and did decently well in school. However, that's about all the hiring requirement is. You have a CS degree and can write suboptimal, messy code that works? Welcome! Have fun driving the senior devs insane.

Was this helpful?

Epic Systems Interview Experiences