Early infrastructure providers literally copy-pasted their stacks to new chains:

- You'd see "ethereum.dapp.example" and "polygon.dapp.example" - endpoints

- No shared cloud infrastructure between chains

- Adding each new chain required massive infrastructure overhead

In a multi-chain world, app frontends and backends are getting redesigned to accommodate this and have one service that supports many chains. . Low usage on one chain saves resources for high usage on another. Copy-paste era is over.