I know you are a smart guy, but I totally disagree with almost everything you said:
1. Django has a steep learning curve
-> Django has a learning curve for hard stuff, like context processors, complex queries, fixtures, etc., but if you just want to make a simple website fast, then Django is easy. Python is simple to understand, Django is extremely well-documented for beginners, and there is a lot of out-of-the-box functionality to work with,
2. Django speeds up the start of the project, but afterwards development gets slow. Real slow.
-> I haven't found this to be the case. I have found that if you make poor design decisions at the beginning of a project, it will crawl to a halt regardless of the language or framework involved.
3. Impossible to find django programmers that are not horribly expensive
-> Never tried, can't comment.
4. The django app model makes code a mess. It's a horrible model and does not create reusable code.
-> There's a difference between reusable code and reusable apps, and Django apps lead to the latter.
5. Django is instable. I have to restart my server ever minute when running Django
-> Not me... sounds like you don't use mem-caching.
6. If you use something like Pinax, the amount of memory django consumes is massive
-> Can you benchmark this against a RoR or Joomla... I think this is unsubstantiated.
7. Your site may run fine with normal traffic, but increase to about 100 a minute and the site starts giving bad gateway errors. Be CONSISTENT in your errors, django
-> mem-caching!
8. The django people are slow. It has been years and django has barely changed
-> This is crazy. Django is being actively developed... 1.0, 1.1, 1.2 were all about a year apart and this involved massive improvements including stuff that personally mattered to me like geo-django being rolled into trunk.
9. The templating scheme cannot be outsourced. You need a programmer to understand it
-> I have yet to find a good designer I could outsource any sort of HTML/CSS that didn't cost an arm and a leg.
10. The nifty tricks they have to render your pages with shortcuts are very difficult to understand. Really difficult to understand
-> I don't understand what you mean here.
Django is not a nice framework. I believed in django for two years, but I've moved on. It's a good theoretical framework, but it's a terrible practical framework.
-> works on my box!