HNHacker News
TopNewBestAskShowJobs

epicdev

16 karma · joined April 21, 2025

submissionscomments
epicdev··on Visiting Us
Yes. The core database is programmed with MUMPS. There are extensive libraries and tooling built around it to ease pain points.
epicdev··on Visiting Us
Epic's design philosophy from the beginning was "one patient record" for the whole hospital. Everything being well integrated has been a standout feature over the competition for a long time. An acquired product would have to be rewritten to work with the database. And since healthcare is such a dense field, a new product is more than just code, it's also domain expertise which would need to be integrated into the company.

Since Epic has good relationships with its customers, working with them to build that expertise from the ground up is considered better.

epicdev··on Visiting Us
MUMPS is the infamous one that pretty much everyone is at least trained in, but Epic is 99.9% done replacing old VB6 clients with C#.NET + Typescript/React. There's also developers working with iOS and Android development, and Python and SQL for data science and business intelligence.
epicdev··on Visiting Us
> Epic is known locally as an exploitative, abusive employer of software engineers

Not of software engineers, those are decently treated, but the reputation for other employees is questionable.

Epic has 4 major roles(and a bunch of support roles): software development, implementation services, technical services, and quality management.

Software developers are well paid for the area. While it can vary between teams and supervisors, a competent dev should be able to avoid being overworked.

Implementation services travels a ton to go setup new customers. It's definitely a quick burnout position if you don't thrive in that atmosphere. But the ones who do have some of the fastest compensation growth.

Technical services are by far the most overworked because they are assigned to support customers long term. The baseline expectation is 45 hours a week, and most are usually assigned to enough customers that it can exceed 50-55 easily. I would consider Epic to be doing a poor job keeping them from burning out.

Quality managers, who test and document the software, can be overworked depending on team. They are definitely underpaid. They have been the plaintiffs of previous lawsuits against Epic by employees.

The non-compete is only really effective at making employees wait a year before going to work directly for a customer. I've heard of people getting jobs at customers and just not working directly with Epic until after the year has passed. Developers can easily just go work for a different tech companies right away.

The Covid and remote work stuff was pretty bad. At least they backed down in 2020 after complaints to the county. Unfortunately it took a suicide in 2021 for them to ease up on the "must only work remote in the local area" policy before they started bringing us all back to office at the end of the year. At least they never gave us the impression it was long term like some companies did.