There's this idea that writing obscure code on purpose can be good for job security. I think this is optimizing for the local, your current self. While reducing the general utility. 1. The code will be more expensive to maintain and extend. 2. Other developers, including your future self, will be more stressed when working on it. 3. Capacity is being wasted trying to decode poorly designed code when it could be put to better use