Rollups emerged because we realized data availability sampling was the best way to scale blockchains without regressing on other properties. The original eth2 shards were essentially enshrined rollups. When we saw the enshrined system would be too difficult, we abandoned it.