I think the diversity in Hive may be a strength in giving us different options, but it also dilutes the limited development talent. People may just have different ideas about how to do things or they may just want to work with certain people. It helps if they can share code that could be useful to others and we do see some of that. Things like security/authentication are hard and benefit from collaboration.
It's great that anyone can build on Hive with no need for permission.
And we see more when we keep insisting that its important to release bits of code OPEN SOURCE! We must keep insisting!
Of course! There will be some competition between dapps, but they can each help the greater community.