Я больше уверен, что человек который чем больше знает php, тем ему проще освоится любой CMS и фреймворк.
Даже может и экспертом стать, где хороший код, а где гавнокод.
WP - это точно набор гавнокода
знание пхп никак не относится к умению строить архитектуру программного обеспечения.
а говнокод в основном относится к возможности масштабировать систему и относительно легко вносить в неё изменения.
Так вот, вп не так уж и плох. У него есть свое апи, и можно пилить модули, расширяя функционал. Да, оно не заточено под все подряд, и расширяемость ограничена. Но для ниши, которую вп занимает этого вполне за глаза. Собственно именно это и делает его лидером среди цмс на рынке.