I'm not old (yet) and I've been using django for well over 5 years now and I must say it's a fantastic platform. However I haven't seen much change since I started using it. This might be a good thing, since django doesn't need much to changed, however, maybe it's just me but django is starting to feel "dated". Templates, in my opinion, are the "old" way of doing things vs web components. Current method The whole web development experience in python seems dated. Twisted, torando, django, flask, bottle, you name it... they all use the same general way for building pages using some formatting type template engine. A request comes it, it's dispatched to some handler. The handler generates a "context" or set of variables to pass to a template engine, the template engine renders it and the handler writes it back to the client. It's a boatload of code (for django at least) and really difficult to follow and modify.
Software projects, tips, and tutorials from codelv.com