It’s a balancing act. You do want people working together but you also want explorers. This protocol is wide open for discovery of new experience and it’s great to have people explore. It also helps with the monotony of working on the same thing 24/7. Can’t forget devs are not machines - they get tired too.
Collaboration would definitely help though. It’s just less fun working on someone else’s thing than building the next exciting shining objects. In bootstrapped startups this is very common - jumping from one idea to the next and never brining the other to full life. It has pros and cons though. Sometimes you are working on a stupid thing and jumping frequently is good. Other times you jump too often to make the good thing great.