Comment by dheera
> You're not wrong here, but there's a big difference in programming one-off tooling or prototype MVPs and programming things that need to be maintained for years and years.
Humans also worry about their jobs, especially in PIP-happy companies; they are very well known for writing intentionally over-complicated code that only they understand so that they are irreplaceable
I'm not convinced this actually happens. Seems more like somthing people assume happens because they don't like whatever codebase is at the new job.