And idiomatic Java code (Factory of proxies of singletons) is laughed at.
And not a lot of people are fond of idiomatic Ruby code, which tends to rely on "magic" (or "action at a distance").
Sometimes idiomatic is good, sometimes it's bad. Let's not cargo cult.