The reality is, hubs/specialization will always form for efficiency, and a smoother UX. But it's OK, because anyone can be a hub themselves, plus users can always circumvent the hubs, anytime.
I guess we need to define what we mean when we say "hub"
"hub" to me would mean the nodes with the most disproportionately high liquidity on the network. by that definition, not everyone can be a hub (let's for argument's sake say the top 20 highest liquidity nodes are hubs).
In reality/economically, yes not everyone can be a hub. But technically, and by design, you can be. But it's early days, let's see how it matures.
Plus, to start the network, I'm for the hub and spoke model. Trolls laugh, but it's more efficient.