This post on the evolution of fb’s iOS architecture is remarkable. Is it a boast or a confession?

At every step, abstracting away from the underlying platform is presented as an ingenious necessity, but my reflex is to wonder if it’s not an avalanche of misjudgments, gathering speed as they compound on each other.

It’s like a Rorschach test of your engineering instincts.

https://engineering.fb.com/2023/02/06/ios/facebook-ios-app-architecture/

The evolution of Facebook’s iOS app architecture

Facebook for iOS (FBiOS) is the oldest mobile codebase at Meta. Since the app was rewritten in 2012, it has been worked on by thousands of engineers and shipped to billions of users, and it can sup…

Engineering at Meta
@algal Despite having not worked on such a large project, I can believe how these types of solutions to working with so many others on one app get here. Other companies with 100+ engineers spoke about how they use custom build systems to address these problems I haven’t encountered, so I’m giving this ‘architecture’ the benefit of doubt.