|
|
|
|
|
by epicthrwaway
3094 days ago
|
|
Everyone is saying "don't blame the engineers", so I felt the need to post this. I am a software developer at Epic. I've been here long enough to have gone on sabbatical. This place has some of the most outdated software engineering practices I've ever seen. There are nearly no automated tests; a team of ~1000 people manually tests everything, including things like scaled pub-sub systems. The company actively maintains about 25 million lines of code. 1000 people couldn't possibly manually cover all of that each year. The majority of known bugs get released. Internal builds are broken more often than not; there is no CI system exposing this fact. The code is mostly giant, unmaintainable monoliths. I saw a single class that was 50,000 lines long. Imagine trying to modify that monster with no automated tests to support you. Nearly all of the developers that Epic hires are fresh out of college. Life-critical systems are regularly designed, built, and manually tested entirely by developers with <3 years of experience. I've seen more than one bug get released that could have killed someone. It wouldn't surprise me if one has. There is no incentive to change. We make so much money that the execs do not care. It makes me depressed. |
|