А с каких это пор в задачи верстальщика входит натяжка верстки на cms? Его задачей является создание грамотной верстки, которую потом без переделок можно будет порезать в шаблон, руками программиста. Да программист не должен особо задумываться о том, что что-то не подходит. Если ему что-то не подходит или не понимает в верстке, то го к верстальщику обсуждать нюансы. А там уже или верстальщик донесет, что к чему, или переделает так, чтобы это было удобно программисту. Другое дело, что в шаблонах smarty или ejs среднестатистический верстальщик разберется с полпинка, в принципе такие задачи можно положить на плечи верстальщика. Он будет заниматься, по прежнему, разработкой в своей среде с небольшими дополнениями. Программисту останется организовать окружение с переменными, которые будет использовать верстальщик. Как по мне, такой подход самый удобный для всех.