But to be fair, wouldn't you also have to put in the manpower+time to get the experience to learn to do it in another language?
PHP is not all procedural spaghetti code, it does have modern frameworks, some of which are quite nice. And despite it's flaws (yep... someone posted Veekun's thing, everybody take a shot) there are reasons for choosing it, such as low overhead for deployment, and ubiquitous availability.