And as usual, it's a question of degree. If the bulk of development is done on the official repo and people just do occasional private forks for special use cases, I don't think there is a problem.
What's problematic is when the balance shifts and the bulk of interesting developments is done in private forks.
What's problematic is when the balance shifts and the bulk of interesting developments is done in private forks.