machinarium as far as i know, was made with the classic display list, which made it extremely slow on old devices.
maybe they lost faith and didnt want to test with stage3d and went full native.. maybe they have the resources and knowledge,
maybe that works for them but for a small indie like me, native is not a practical solution
for simple mobile games that dont require too much sophistication, going native its more like a political statement than any possible benefit, the problems, the time and resources to properly engineer a native app quickly become a much more bigger problem than the disadvantages a third party technology like AIR could have
with tech like stage3d based engines or unity available more and more going native seem nuts
and at the end, users cant tell, and using one or another tech doesnt make the product magically better