I hate this decision, too, but in case you wander, initial
rationale for restricting everything to VM was an attempt to
fight device h/w fragmentization and avoid necessity to build
different application versions for different devices.
Failed attempt, obviously.
Apple have never needed that though as they 100% control device
hardware their OS runs on.