In einem Punkt möchte ich ganz ausdrücklich widersprechen:
Also keine selbstprogrammierten Themes, und keine handgeklöppelten komplexen Layouts.
Ein sauber programmiertes Theme kann von anderen Entwicklerinnen und Entwicklern ohne große Schmerzen übernommen werden. Und sauberes CSS/SASS würde ich einem der großen Frameworks in den meisten Fällen vorziehen.