Ужас начинается там, когда все это начинают использовать порой не то, что не по назначению, а даже в противовес. С момента становления основных концепций php сложность динамических веб-сайтов серьезно увеличилась, и продолжает увеличиваться, сейчас уже даже не говорят динамических веб-сайт, пишут — веб-приложение! Но, почему-то, вместо выбора другого, более подходящего к современным реалиям, средства разработки, некоторые усилинно с бараньей упертостью продолжают идти напролом. Они пишут шаблонизаторы на шаблонизаторе, они выносят все за область видимости, оставляя только бессмысленную заглушку, пишут всякие страшные реврайты, отделяют php от html — и все это вместо того, чтобы просто взять другое, более красивое, логичное, подходящее средство (не буду ничего рекламировать, есть даже выбор, а на вкус и цвет...). Да-да, я подведу итог: php на сегодняшний день — это самый неудобный инструмент разработки веб-приложений