There will be bottlenecks, it would grow organically. When bottlenecks arise, routes around will be built and not everyone is gonna be running a node.
I think layer 1 is perfect, layer 2 is not there yet, I don't think the brightest and best are working on bitcoin and I don't think a billion users will use lightning.
But sure, why would it be impossible?