Ridiculous Coding Practices by companies you have worked for
stcredzero: I actually once worked for a large insurance software company.  They had a desktop workstation application that was entirely written in C.  It consisted of about 2000 DLLs, which were used to get a kind of primitive polymorphism.  Most of the money came from "customizing" the app for clients, and most of the labor for that came from local community colleges, where they had an intro to C programming class where they implemented a doubly-linked list.  As a result, these "local talent" programmers would only use doubly-linked lists for collections, and would re-implement it every time they needed a new collection! As a result, every customized app had about 500 re-implementations of a doubly-linked list!  (There were more collections than that in the entire app, but the core was written by competent programmers.)  And yes, the same mistakes were made each time, and it was re-debugged every time.I was there on a project where the client's IT department had implemented a universal library for doubly-linked lists.  None of my fellow programmers understood how it worked (clever use of macros to get pointer offsets) and management would only use it for that particular client.(They charged hourly for the "customizations.")