A lot of web development in general seems to be more about reinventing things as much as possible and creating problems for solutions. Then again, web design is heavily fashion-driven so that attitude pervades into everything.
There is a lot of churn, often for little gain.