Ich finde das Thema extrem spannend, vor allem weil es ein weites Spannungsfeld zwischen den einzelnen Positionen gibt. Ich habe mit WordPress und Themes nur am Rande zu tun. Ich sehe das Problem aber auf allen Ebenen der Software Entwicklung. Durch den Einsatz von Kompenenten mache ich mich abhängig.
Mir fallen dabei zwei Themen ein, die ich im Fronend-Bereich vermisse: Standards für Clean Code Development http://de.wikipedia.org/wiki/Clean_Code und Standars für Komponenten http://blog.ralfw.de/search/label/Event-based%20Components. D.h. möglichst sauberen, getesteten Code zu produzieren und dabei Komponenten zu verwenden, die nur lose gekoppelt und damit leicht getauscht werden können.
Man muß dem Kunden klar machen, daß es um 500,- auch etwas dementsprechendes bekommt. Wenn eine Website sowieso nach ein paar Monaten wieder eingestampft wird, ist das ja egal.