Seine Empfehlung, es zum Entwickeln und Testen zu verwenden, dann aber herauszunehmen, klingt logisch.
Nein, im Gegenteil. Der Strict Mode schickt, sofern der Browser(mittlerweile weitgehend unterstützt, der Artikel ist von 2011!) ihn unterstützt, die JS-Engine in einen anderen Modus. Es wäre geradezu hirnrissig, hier in der Entwicklung bewusst eine andere Plattform als im Produkbetrieb zu wählen. Das Argument "es könnte ja einen Fehler im Strict Mode geben" ist wenig stichhaltig, die JS-Engine kann auch ohne Strict Mode seitens der Browserhersteller einen Bug enthalten.
Ja, vor allem, wenn es viel Legacy-Code gibt, der sehr zeitaufwändig restauriert werden müsste.
Häh? "use strict" gehört in den passenden Scope, darüber habe ich als Entwickler komplette Kontrolle. Wer das global setzt, ist selbst schuld.
A. Wie ist eure Meinung?
Bei Neuentwicklungen konsequent einsetzen.