This is an oldie (2006) but funny and still relevant:
How to Shoot Yourself in the Foot in Any Programming Language
a few of my faves:
JAVA
After importing java.awt.right.foot.* and java.awt.gun.right.hand.*, and writing the classes and methods of those classes needed, you’ve forgotten what the hell you’re doing
(personally I prefer Swing…)
C#
Copy how Java shot itself in the foot. Explain how you did it better.
C#
You can create and shoot a gun in C#, but you can’t shoot your foot in managed code. You didn’t know that?
Javascript
You’ve perfected a robust, rich user experience for shooting yourself in the foot. You then find that bullets are disabled on your gun.
(what… no feature sniffing?)