расскажу случай на работе, который повторялся раз за разом. дизайнер рисовал макет, не зная как работает друпал. сайт-билдеры писали хуки в template.php, делая это как могли, не особо разбираясь в апи друпала. если дизайнер не знает как работает друпал, то в таком случае друпал не нужно использовать. нужно использовать MVC. друпал не будет красивый, если дизайнер его не пониамает, а просто рисует из головы. а сайто-строители натягивают это как могут, портя производительность и порождая мусорный необслуживаемый код