pull down to refresh

I don't know if I am for or against the specialisation of L2 or L3 tech. The base layer will always be able to be run at home by anyone, but it is natural that more advanced functionality built on top of that will be more complex and demanding from operators.
The way this has played out with running your own email server for example has been problematic, but I feel like that was an example from the very earliest days of the internet where threats like spam were not taken into account and so centralisation was required to overcome these.
In the case of Lightning, centralisation is driven simply because of the complexity and skill required and is not because of a threat vector to be routed around. My understanding is that Lightning is not forgiving to a novice and can be very complex to develop on and get running right.
Perhaps if there is a global ecosystem and free market for Lightning nodes, with a number of built-in wallets solutions, and plugins and packages / info for enthusiasts to run their own it will all work out?
Does this pose a risk to the network overtime? Or as long as channels are being opened and closed on base layer, everything that happens in between is up to the free market to innovate and build out?