It's hard not to notice the web development trends that are occurring right now. I just saw some new Wiki software on TechCrunch, and one of the features the ability to tag articles. Tagging is a cool concept, and I'm thinking of new ways to use it. What strikes me about it however is that it's a reaction. People were getting tired of hierarchies and directory structures, so the found a new and better way to organize information. But is it better, or is it just different?
Will software be forever driven by what people don't want anymore? Programming languages certainly are. Java was too tightly coupled and static so we started using XML like it would save our souls. Now everything is too configurable and your swimming in a swamp of markup. Rails comes along and says "no configuration, it just works like this so deal with it". I'm drinking that kool-aid right now, but someone will probably create a de-coupling plugin for Rails, or sumpin like that.
There are certainly new and innovative things going on, but for the most part what I'm seeing to day is reactionary software.
Is this some sort of well known psychological phenomenon that I'm ignorant of? Are you thinking right now, "well duh ben, everyone knows that"?
Something smells like little Caesar's Pizza, and no that's not a metaphor. I really smell it here in my office. Pizza, pizza.