I hated working as a programmer at this metal castings place. The plant itself was pretty cool, but my working conditions sucked. I had to clock in at 7:30. 1 minute late and I was docked 15 min of pay. Lunchtime was between 12:00 and 1:00. If you clocked in at 1:01, 15 min of pay gone. If you left at 12:25, you had to be back at 1:00. If you worked through lunch, you were docked 1 hour of pay for lunch. If you took lunch, you had to clock out.
My boss was diagnosed with bipolar about a month after I left. That explained a lot.
I worked in a largish office, but became much smaller when crammed in with 7 women, 5 of whom were bona fide white trash. They spent the whole time flirting with the floor workers and avoiding the fathers of their love-children. No, I'm not exaggerating.
I was the only programmer, their jobs were typing up requests for data. They would complain that I wasn't working as hard as them because I was typing as much, and I would just "stare at the screen" all day. I started to explain what thinking was, but I quickly gave up.
Oh, and to top it all off, the girl whose desk was facing mine (open floor plan, no cube walls, just desks pushed up against each other) talked incessantly with a West Virginia accent. No, she wasn't cute. I wore my ear plugs all the time. Radio/music, even w/ headphones, was explicitly forbidden.
I didn't have a CD drive in my computer. I had to walk halfway across the plant (about 3 blocks), put the CD in the shared drive, and run back to my desk to use it, hoping that someone didn't eject the CD while I was in transit.
My bosses boss was a major egolomaniac. He was really short and was always try to puff himself up to look better. He claimed he was a database god, but had no idea what a primary key was.
The databases were full of misspellings and inconsistencies, so queries were a huge mess. It was my first full-time job, so I stayed much longer than I should have, because I didn't know any better.