I don't know how easy it will be. I will say that when Ethereum first came out, writing smart contracts was a pain in the ass. There was no tooling or anything and solidity was a very very young language. It's probably going to be the same with VMs. At first, a bit challenging, but over the years it'll become easier and standard practices and better tooling takes over.