This is essentially the COBOL argument. Sure, it might not be very good, but it’s long-term stable.<p>Fortunately, many other frameworks are long-term stable, but also have a good programming language behind them. Django, Ruby on Rails, and there are similar options in Java or C#.<p>As for the other points, sure, PHP might be the one language where there are exactly two strong web frameworks. But I don’t see the problem of there being 3 or 4. Django has plenty of competition that drives innovation – web2py, flask, etc.<p>And same for those other claims. All major languages have various kinds of code analysis tools. Most have healthy communities, etc.