Company internal IT departments are normally where the worst offences occur, e.g. not using source control or any sort of issue-tracking system, the code only builds on one developer's machine, nobody knows which server is running the live code, etc
, and not documenting anything.
The places I've seen it used well have all been young enthusiastic teams.

Comment