IELE and Alonzo Mainnet Smart Contracts

Alright, I have a question. I realize that Cardano released KEVM and IELE devnets earlier last year. How does that work with the Alonzo hard fork, though?

Is there a way we can literally take our Solidity smart contracts and deploy them on Cardano?

I mean, in four days, 40,000 smart contracts were deployed on Cardano. Where are all the Plutus developers doing this? Were some of those contracts just Solidity ported to IELE — and if so — how can we do that? Any tutorials? Any upcoming plans to allow IELE on mainnet?

Or we must all learn Haskell for now?