@xssfox #1 requires hiring some smart people and sticking them in a room with plenty of caffeine and waiting
#2 requires coordinating design changes between two (or more!) teams.
And having worked for Google, I can tell you that they have plenty of money but organization is not one of strong suits