-The quality of your work life will be mostly dictated by the team and application you are placed on as well as your role. Your team placement is solely at Epic's discretion. I was lucky and got placed on a team that had a lot of smart, capable people who I found easy to work with and allowed me to maintain good work-life balance, but if you read the other reviews here you'll see that this isn't the case a lot of the time. -Very little remote work flexibility. Employees are required to work in office basically at all times and must live within a 45 minute radius of the campus, which is in the vicinity of Madison, WI. People in the SD role should take particular note of this because all of the other product roles have the option to go remote with Boost after a few years, but this usually isn't available to developers because we don't do customer facing work. Also, the fact that the company campus is well outside of the city leaves you with a difficult choice: live in the actual city and deal with long commute times, or leave near work but miss out on the interesting parts of Madison. -Very sub-par PTO by tech industry standards - employees get 10 days of PTO to start, which increases to 15 at 2 years and then never increases again. I noticed an interested pattern during my time at Epic where most of the departures from my team were people who were from places that were very far away from Madison, and I think this had something to do with it - with only 10/15 days of PTO and no remote work flexibility, it becomes very difficult to visit friends and family that are far away. -Upper management is out of touch and refuses to acknowledge any feedback that they don't like. -The tech stack is ancient and drowning in technical debt. Additionally, all of the development tools and frameworks tend to be very unstable and difficult to work with because it's all built in-house and supported by understaffed teams within the company. Add on all of the risk management and complex processes that come with working in the healthcare space and you end up with extremely long and difficult development timelines for even the simplest features.