I maintain that developers and engineers should leave their work maintainable.
I know I'm going to get downvoted, but this needs to be said. With great programming power comes great programming responsibilities. And you and I know this power doesn't come from silicon or management.
We all bitch about crappy products, and fail to see the developers on the other leave their turd piles for management to "manage".
Or we bitch about crappy code left behind by the prior owners -- spitting at the sky playing musical chairs.
If you need to leave your job, at least offer to maintain your shit. Don't leave them trembling in fear. Save us greedy monkeys.