Wait, did you work in the Orlando office? ;)
I worked with a guy at the Research Park in Central Florida who used to work for Bohemia Interactive (I forget on what). That's kind of funny, I remember him noting that it was a PITA to work with the Arma codebase.
Yes, that was the the place, I was one of the first engineers in that office but we got up to about 50 full-time devs at the peak before they started getting moved over to Europe for lower cost labor.
It was a total PITA to work with but not due to the engine itself but some choices that were made over time to use IN CODE FEATURE SWITCHES since it was before git and branches. There were thousands of features added and controlled with statements like this:
#define ENABLE_FEATURE
#ifdef ENABLE_FEATURE // New feature implemented #else // Old code that is left around but probabbly won't work if the feature gets disabled #endif
Then multiply this choice by every...single...line...of code that had to be changed for one feature. It was nightmare until we could adopt and transition to Git with branches and clean it up.