Why not keep it up to date and provide some new content? Well, here's where the problem lies.

With an overabundance of tools, frameworks and libraries it has become very easy to add a feature to a software application. Just use this tool, plug in that library or copy that framework. The problem is not the ability to do this, the problem is the ability to maintain it. Keeping this up to date can be a tedious process. What is worse, is that developers don't often care about things like this.

I think that's the main difference between software in the commercial world and software in the enterprise (and for the most part open-source software) world. There has to be a real commitment on the part of the developer to the company that he is working for (as opposed to the client that he is working for). This is why there are so many poorly developed tools, frameworks and libraries in the world. The developer simply doesn't care about the problems they are creating.