Are You Guilty of Over-Engineering?

If you listen to other language communities, such as Python or Ruby, it seems Java developers have a strong tendency for over-engineering.

Perhaps they’re just jealous of our superior platform (wink), perhaps there is some very slight reason that they believe so. I believe so. And it’s quite interesting that I realized it by doing code review — while I may be guilty of over-engineering myself when writing code. But I’m working on it.