Good architecture is about keeping complexity in check while ensuring a broad set of goals such as a maintainability, scalability, and reliability.
This is an example of an extreme opposite. Almost destructive.
Google has enormous mindshare amongst developers; and when they put something like this out there, people will actually see it as an example to follow.
Where is the blinking warning sign saying "do not try this at home"?
This is nothing like creating too many factories in a Java application.
If you think this is overly complex, I should show you how some real websites are run. Netflix has over 1000 microservices. I think AirBnB is up there too.
When I look at this I think, "Man what a cute little architecture, but at least it shows some of the basics of a large scale website".
This is an example of an extreme opposite. Almost destructive.
Google has enormous mindshare amongst developers; and when they put something like this out there, people will actually see it as an example to follow.
Where is the blinking warning sign saying "do not try this at home"?
This is nothing like creating too many factories in a Java application.