One nice side affect of this is that PHP can suit both novice and experienced programmers. Newbies don't have to learn OO before they write Hello World.
But calling Magento "Java written in PHP" without offering alternatives, specific criticism or any backing of the argument is just childish.
In a way this means nothing: experienced programmer can program in any language.
In another way it is wrong: experienced programmer know how so well that building a solid application on rotten grounds is a pain, and would prefer a more solid ground to build their application upon.
Do I need to list again all the mess in PHP?