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.