Epic Software Developer reviews

3.3

49% would recommend to a friend

(951 total reviews)
avatar

Judith R. Faulkner

75% approve of CEO

81% positive business outlook

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

Reviews by job title

951 reviews
4.0
Jun 1, 2019

Epic

Recommend
CEO approval
Business Outlook

Pros

Tech stack is old. Programming language is not popular

Cons

Good life work balance. Nice campus and good food

4.0
May 7, 2019

A good start of your career

Recommend
CEO approval
Business Outlook

Pros

Single office Flat organization structure Strong customer focus Nice employees

Cons

Old technology Weak compliance structure Low benefits Boring location

4.0
May 3, 2019
Recommend
CEO approval
Business Outlook

Pros

Overall I've been very happy working at Epic this time around. Luckily, my manager ("team lead") was very competent, understanding that I have a life outside of the job, and showed an interest in my professional growth. + Very competent coworkers. Almost everyone I've worked with is good at their job. + Culture. Lots of emphasis on responsibility. + Opportunities. Lots of chances to create/own processes and functionality. + Culinary. Amazing in-house culinary staff make fantastic food and sell it at cost. They're always shaking up the menu with both local and international dishes. + Front-end tech. I don't have to look at VB code unless I want to. It's all C# and TypeScript from here, with the legacy stuff being C# + JavaScript. + Amazing health insurance. Seriously, it's fantastic. + Immersion. You get to (well, have to, but I like it) visit customers a couple times per year, and it's always fascinating, informative, and helps you have a better idea of what healthcare really is. + Independence. I had more choice regarding what to work on than I expected, and was trusted/expected to be able to make decisions. + Staff meeting. Every month, management takes the whole company offline for a couple hours to communicate what's going on with the business and the industry. It's very informative and helps place your work in perspective. + No ladder-climbing if you don't want it. I know software developers that have been in the same position for decades, and they're well-compensated and valued, not thought of as failures for not going into management. If you want to code, management is happy to let you code. + Almost no siloing. You can (and are encouraged to) talk to developers on other teams as easily as yours, and the same holds for QA, customer-facing implementers, and technical services representatives. There's nobody in the company you don't have access to, the only difference is how important the issue needs to be before it's socially appropriate. + Minimal politics at the lower levels. I haven't seen the pettiness and viciousness that often consumes other office cultures. Almost everyone is here under the thought that we have a common goal.

Cons

- Inconsistent quality of management. Epic affords a lot of leeway to team leads regarding how their teams are run, which is often fantastic, giving leaders the flexibility they need to succeed. However, like any other office, there are pockets of mediocre or even hostile management that survive due to this flexibility. It's hard to fully recommend working here when so much of your happiness is based on a chance assignment. - Culture. The CEO of the company is a workaholic and expects you to be one too. The term "work-life integration" gets thrown around enough. You can avoid this by guarding your time and standing up for yourself (my average was <45hr/week), but don't expect anyone to do this for you. And you might not have a team lead open to it, making your life hell. This is easier to do in the software developer role, but I could see it being difficult/impossible in others. - Culture. While management often sends out items to the tune of "hey, we realize you developers are socially stunted, here's how you handle normal professional situations", I think they're a bit too tolerant of toxic personalities as long as the person isn't explicitly harassing someone. - Salary opaqueness. The CEO has repeatedly discouraged employees from sharing salaries with one another, clearly trying to forbid it and also not get burned for illegally forbidding it. They also share no data about salary distributions by role, and the raise/bonus process is a smoke-and-mirrors production that is correlated with but not clearly tied to your performance reviews. - Overbearing level of time tracking. Epic requires you to log all of your time in 15 minute increments, for project planning and staffing purposes, and team leads do actually sift through your logs to make sure they're up to the proper level of detail. - Some benefits are lagging behind other tech companies: -- parental leave is paltry -- no work from home outside of extraordinary circumstances, and even that varies by team / team lead - Back-end tech. Cache is a fascinating language from a historical perspective, but just doesn't hold a candle to modern ones. To be fair, Epic is working on that by doing some TypeScript->Cache transpiling, but I haven't had a chance to use it yet. Even aside from this, the homegrown database built on top of Cache is pretty scary: it's up to the developer to ensure indexes are updated every time data is added or removed, and you can shove pretty much any data type anywhere without it complaining until you try to get it out. - Staff meeting. It often drags on, with slow, semi-relevant content and painfully drawn out "geeky" puns.

Viewing 712 - 714 of 951 Reviews

Glassdoor has 6,308 Epic reviews submitted anonymously by Epic employees. Read employee reviews and ratings on Glassdoor to decide if Epic is right for you.