Im curious. Can you expand / give examples?
• https://www.mutualmobile.com/blog/meet-viper-mutual-mobiles-...
• https://de.wikipedia.org/wiki/VIPER_(Entwurfsmuster)
I also get annoyed by HTTP 200 responses containing JSON which says "server error", and web pages which use Javascript to re-implement links, image loading, and scrolling — all of which are examples of a high-level abstraction reinventing (badly) something that was already present in a lower-level of abstraction.