EVM compatible is not the same as being Ethereum. Your contract will compile and deploy. Whether it behaves is a separate question, and the answer depends on what it assumed about the chain underneath it. Anything holding a twelve second block in its head, or reading a timestamp as though it advances in twelve second steps, is going to be wrong here.
Ordering on a DAG is genuinely different. Blocks arrive in parallel rather than in a queue, and the final order is agreed afterwards. Anything sensitive to the sequence transactions land in, which includes most things touching a price, needs writing with that in mind rather than ported and hoped for. We would rather flag it now than have somebody find out from a drained pool.
Gas numbers will not match, and you should not tune against ours yet. Costs are priced for this chain and are not final until mainnet is. Optimising a contract against testnet gas is work you may have to do twice.
There is no ecosystem here yet. No indexers, no established block explorers beyond the one we write, no oracle providers other than the network's own, no audit firms with our opcodes already in their heads. Building here early means building some of your own tooling, and that is a real cost rather than an adventure.