Short Version is… At HPE, because of constant layoffs, layoffs being informed by your performance reviews… And with your performance reviews, via “grading on the curve”, making it such that you have GOT to make your co-workers look BAD, so that you can look GOOD… One of the inevitable results is, especially when code is shared between multiple supposedly-cooperating writers… Result is the coders will write their code to be as incomprehensible as possible (without making it too obvious, what they are doing), so that no one else can follow their code! “You must be stupid, if you can’t follow my code.” You should be laid off, then, before I get laid off.
I have seen it all… HUGE blocks of un-commented or poorly-commented code, written as tersely possible! The established members of the team will “lay down the rules” for coding, and then NOT follow these rules, while the junior members get ragged on, if they don’t follow the rules. Rampant hypocrisy, that is. On the “tersely written” thing, the offenders will find some totally obscure way to write code, and then justify it by saying, “Well, look, I only use 100 lines of code, and the easier-on-the-eyes, supposedly-easier-to-follow way to write the code, takes 110 lines. SEE? What a SAVINGS!” Which is totally ridiculous, of course… Ease of following the code is about 20 trillion times more important than the size of your un-compiled code, what with file-storage costs being cheaper than gravity these days. Also, use decent, intuitive signal-names or flag-names or variable-names, etc., willya!??! Clean up the old, no-longer-relevant junk, and TELL US WHAT YOU ARE DOING with check-in comments on the tracker system (Tortoise Subversion for example). Not just “incremental progress”, duh!
If this kind of bad behavior gets ridiculous enough, you MIGHT want to talk to your manager, by the way…
FYI… Code-writing is NOT extinct, by the way, at HPE; not by any means! Software spin-off, so what?!?
Anyway, a word to the wise… Mamas, Don’t Let Your Babies Grow Up to Be HPE Code-Writers!!!