Interesting points. One thing I don't understand is the objection to the web IDE since it is 100% optional. Could it be presented differently so that people understand that instantly?
I like the commitment to backwards compatibility. Are there any good examples of things that would be worth changing or adding that would break backwards compatibility? A subtle but significant benefit of backwards compatibility is that it forces restraint and good design.