Lots of drama on internals lately. Not that different from 15-20 years ago. A couple of things to keep in mind for everyone.
It is not that hard to write a tool that perfectly fits your own needs and people who are very similar to you in terms of skillset, background and overall experience. What PHP has always strived to do is to be much broader than that. Writing a tool that is very approachable to beginners that can still scale to some of the largest sites in the world is a much harder and more interesting problem and requires some compromises on both ends. The people writing the code get to call the shots, for better or worse. In the beginning I called all the shots. As more people started to contribute it took me a while to let go and accept contributions I didn't agree with. We wouldn't be here today if I hadn't done that. -Rasmus