Wow, this guy really hates CakePHP. If you know what you're doing and don't just presume Cake has done it for you, none of those problems should exist.
EDIT: Although I suppose the author's point of view is from the outside-in where he's tasked with cleaning up the mess that amateurs leave behind and has a bias against it.
Related note: CakePHP 3.0 (current is 2.x) will use objects [1].
[1] https://groups.google.com/d/msg/cake-php/-TLn6RpHt4U/EAP0lt2...