Fascinating talk by Bruce about some of Java's major flaws. He also touches on other issues relevant to software development in general. The video is about 2 hours and 15 mins but it's well worth the time.

Be sure to check out the rest of Bruce's blog.