Also $variable ist eigentlich üblich bei Script-Sprachen. Da gibts schlimmere Konstrukte. Schau dir mal PERL an, ich persönlich kann bis heute keinen PERL-Code lesen.
"Signifikant langsamer" würde ich mal im Raum stehen lassen. Inwiefern .NET-gekapselte Anwendungen schneller sind, müsste man testen.
"Nicht statisch kompilierbar" - braucht man das bei einer Web-Anwendung?
PHP 4(/5) erinnert mich mehr an C(++) als an alles andere. Und wenn "$variable" das einzige ist, was dich stört dann weiß ich auch nicht ...