Computers execute code in a linear fashion, why on earth would you "need a reason" to NOT abstract something? Just because abstraction is often the right thing to do doesn't make it the base case.
It's like saying you need a reason not to add 4000 random jumps in your assembly code just to make it more difficult to read...
It's like saying you need a reason not to add 4000 random jumps in your assembly code just to make it more difficult to read...