I actually worked at Epic for a while. By EMR software standards Epic is very good overall. The database it is built on called InterSystems Cache is one of the best in the industry. They employ thousands of QA testers. But as a very complex software system it can be implemented very badly. I wonder if there is a language barrier.