Lots of the criticism seems to revolve around gratuitous use of metaphor.<p>But metaphor is unavoidable in modern parlance. Case in point? I invoked metaphor within the first sentence of this comment, totally unintentionally. DigitalSea's comment talks about this without actually calling out metaphor, but that's what it is. Lakoff, Johnson, and Frye talk extensively about metaphor--it allows us "to experience one thing in terms of another." Sure, when you smash too many concepts together, metaphor can lose it's expressiveness--but you can say the same thing about code (what happens when you have too many layers of indirection?).<p>The criticism should not be placed broadly on metaphor, but on poor use of it. "instagram for fashion" implies a bevy of ideas and is communicative--‘lego for data product makers’
is not.