In my experience, in such a large and "app-centric" company the requirements on the app is changing constantly. Just having a specification that you implement is a hundred times easier than building a constantly evolving target.
These teams are probably constantly testing and iterating the final design based on user research and testing.
At least that was my experience working at Facebook on their iOS app.