Maintainability issues come by very quickly. Suddenly it's a lot more difficult to write new features. Technological choices (especially choosing and Active Record ORM) will make development basically just working around the problems caused by the technology. Every improvement is just an attempt at treating the symptons but the disease cannot be cured.
I've read Yegor B's blog every now and then and... i don't know. Some stuff makes sense, some just seems like trying hard to get attention. But i agree that getter/setter-combo is not OOP and static methods are mostly bad. However i think factory method is a useful pattern.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.