I believe you're talking about me when I recommended Drupal. I have no idea what language Drupal is written in. If you say it's written in PHP, I'll believe you. I recommend it because I have used it and it works. That's my measure of success.
As for Perlmonks allowing people to say things, we have a general policy of letting people speak their minds. And, the best tool for the job isn't always Perl. Very often, it's PHP, or Ruby, or C++, or Scheme, or something that isn't on a computer at all. You'll find that we are pretty eclectic in what we recommend when it comes to a general question. This is an advocacy site, not a religious one.
My criteria for good software:
- Does it work?
- Can someone else come in, make a change, and be reasonably certain no bugs were introduced?