Death by 1000 layers: the perils of over-abstraction in Java (2017) | Heykuki News