job security driven development

when you make the code as hard to understand as possible, so that they won’t be able to replace you.