Sharing is not always a good thing. I recently checked ZF1 and ZF2. The major difference is that ZF2 introduced this quite powerful code sharing mechanism. It’s like modules in Drupal. ZF2 calls it modules as well.
So you create a module and people can plug it into their system. Because the framework has hooks(drupal) or events(Zend), you can, in your own module, hook into or override Zend behavior or other modules.
Suppose I need the function and I find this module good enough to be used and easy enough to customize to suit my need. This is both the advantage of Zend and drupal, or not.
The question is not that “is this a good idea to allow sharing code and reuse code and easy customization?”. The answer is clear: big yes.
The question is that “How can people know how good the code is and how easy to use the code is?”
Since now is more like integration other than development. The code quality and the UI/UX needs to be customized more or less. And the update and upgrade in the future might happen with the growth of the need. If you are not the author of the code you are using and you are relying on someone who is not responsible to respond to your need, the only thing left for you is to read other people’s code and either fix it or update it yourself.
On another lane, if your code is written by yourself or by the developer who is responsive to your hire, there is no point of sharing, you might even care not to share it since you deserve some rewardings.
Remember this: change is a constant. To put it another way: all compounded things are impermanent.
Too much dependencies now, look at github.
My opinion is not changed even after being impressed by ZF2 - development or coding is personal with taste in it. You can use it the fruit of other people work but it is totally different from development of your own when you have total control over it. The quality is over quantity in other words.
Not saying that you creating 100 cars over night is a bad thing. Not saying that you building a great car over a year is better idea. I am saying that it’s different taste. It’s a different approach. Not better, not worse. You dance with a different style but not like you are better. If you look through time, today is the most boring moment in history when people are too busy to pay attention to each other than their TV and phones and social status. I can compare this with watching porn to having real sex. The reason is not driven by people but actually but by the creation of the people which are admittedly more fun than human being. So in other words, we are on the way to be taken place by machines and softwares.
And as another result, the so-called enlightment bar is very low today. Just get a cancer and start counting the days left, you will notice that you should pay less to your mobile screen and going out and have a sun bath and talk to some real human beings.