@kylesamani
You have said that the goal of the Ethereum protocol design is to minimize L1 protocol complexity and maximize robustness and resiliency
Lets consider that just in the case of sharding vs rollups
Obviously sharding is a lot more complicated for the L1 protocol.