A little less than a year in, and my main impression is dishonesty about the content of your job
Pros
-Decent salary for the area (still a relatively low salary now during COVID that many silicon companies offer remote work, and with adjusted salaries will easily surpass Epic) -If you spin it right, being a software developer probably looks good on you resume when you find out Epic isn't the 'right fit' -Good at taking advantage of weakness
Cons
-They don't tell you this up-front, most of your job stems from a multiple-decades old garbage system called chronicles (also known by cache, mumps, etc. all refer to the same essential thing) -The web framework is severely limited because they have to support API and security for said outdated chronicles database system -Despite what the job description says and what they tell you, your actual job as a software developer will be mainly operations, and you will do development, manual testing, and a bit of psycho-therapy on the side -Manual testing and technically illiterate, opinion-based QA- where most companies use software test engineers with CS degrees that understand the nature of the code they're testing and can give a proper report, here your QA will probably not have any technical background, and will say something such as "this looks weird please fix" without consulting any documentation or communicating with other QA, since you're expected to do operations and software testing (though not explicitly stated), burden will be on you to identify and contact the correct sources to sort it out(again admittedly, can be a pro since now you have experience in dealing with this type of problem) -No adaptive or longer term vision- the company model hasn't changed since start-up and are proud to be stubborn in areas now that are being exposed, they have seen success thus far in a selling a fake dream to college grads, though real talent generally leave in 1-2 years (or even less) once they see through the guise -"Right fit" as a means to shift the burden of bad management onto the workers, when a bad past decision is exposed, the workers affected can simply be deemed not a good fit for the company and be neglected until they quit or be asked to set an end date -The only people that Epic is truly a proper fit for are ones that end up settling in Madison and don't plan on leaving (see the people on guru with 5+ years of experience, probably married to another Epic employee, bought a house, stuck, etc.), otherwise you still have to live 45 minutes from campus, if this floats your boat I guess count it as a pro -They enforce that you live 45 minutes from campus by tracking your VPN (they do tell you this when you start, but don't expect any flexibility in this regard) -Complete inflexibility in policy, ground rules are respected to a cult-level, and have the name of 'ten commandments,' and by extension, any rule can be counted as such and used against you at management's convenience, again don't expect any flexibility for anything unless you have proper leverage such as a new job offer These are many nitpicky cons that in isolation are fine, but the purpose was to paint a picture of what working here is like. Admittedly much of my tenure was during COVID times, but something tells me COVID exposed these negative attributes rather than causing them.