https://twitter.com/JorgeCastilloPr/status/2081002134309405089
This effect is really common in software. The Android dev community spent 10+ years doing something called “Clean Architecture”, just to end up realizing that most of it was not needed 🤷♂️
Folks would create 5+ layers of code that couldn’t touch each other for some reason, so they’d throw an interface between every pair of them, then force mapping pojos from one layer to another. All that just to build a simple app.
This effect is very hard to escape. The way it happens is: