And there was sadness round, and faces bowed,
And woman’s tears fell fast, and children wailed aloud.
On any software project, the development time and cost, as well as the amount of weeping and gnashing of teeth, will increase geometrically with the number of abstraction layers.
That’s why it’s called “n-tear development.”
Thus spoke The Programmer.