Во-первых, нужно использовать слова корректно. CMS есть почти всегда, а WP, Joomla и прочее г-но - это CMS общего назначения.
Во-вторых, в одном предложении использовать CMS общего назначения и программист можно только в том случае, если программист сломал какую-то часть тела человеку, который сделал что-то на такой CMS, а программист переделывает.
С позиции человека, который делает сайты на чистом PHP, может еще и казаться, что какое-нибудь г-но типа WP - это быстро, но на самом деле, с помощью фремворка, делается все где-то за тоже время, но не через жопу, особенно с учетом того, что есть готовые модули в сообществе и у каждого программиста свои наработки.
В общем, есть очень ограниченный случай, когда человек принимает осознанное инженерное решение использовать CMS общего назначения, но в 99% случаев, это человек, который просто кидает людей беря деньги за свою некомпетентность. А потом люди платят деньги программисту за нормальный сайт, который работает.