So I understand there is a push to deprecate the use of Mono for the scripting backend and move to IL2CPP. With the recent issue I have with IL2CPP I am forced back to the use of mono for my scripting backend and I have found the following: a) Build times are much quicker in mono, around 1/5th the time. This is extremely significant as reduced build times are key for a quick code / build / test cycle. b) Seems to be a more complete implementation as explained in the issue that forced me back to using mono. c) Build output is smaller using mono, previously the exact same project compiled using IL2CPP was about 15% bigger (apk). I have not seen any advantages to using IL2CPP and so intend to not use it moving forward until forced to. What is driving the push for moving to IL2CPP and away from mono?
Perhaps what they listed as "Benefits" here: https://blogs.unity3d.com/2014/05/20/the-future-of-scripting-in-unity/ https://unity3d.com/learn/tutorials/topics/best-practices/il2cpp-mono