Java updates that utterly break already teetering remote access utilities. The fact that these utilities were written in Java at all is mind boggling. I also reserve a special place in hell for the firmware engineers who thought they could write web pages and Java applets and then put them into flash that, if you fat-finger an update — in the vain hope that something or other got fixed — or experience a network blip at the wrong time, toasts your remote access to the machine, whereupon you get to drive to the datacenter and spend quality time with USB thumb drives. I had to make a DOS boot thumb drive today. What the hell?
IDEs written in Java.
Windows software that doesn’t uninstall, and that leaves behind little bits and pieces that throw up ads and nagware until you hunt them down and kill them with the registry editor. (None of this stuff is written in Java, as far as I know, but I am an inclusive kind of guy).
Drivers who nearly run you over in a crosswalk while talking on a cell phone. It looked like an Android phone, so there you go again: Java. It’s trying to fucking kill me and I hates it.