Behodar:
Having to write 160 lines of code to make a system behave incorrectly. Incorrectly? Yes, because the client is demanding that it works a certain way, even though that way is backwards. Of course, the development environment makes it hard to do the wrong thing, hence the extra 160 lines of code.
Today I'm putting more hacks on top of it because the testers are finding it confusing. Of course, doing it the correct way is apparently not an option: we'd rather put another layer of nonsense on top because reasons.

