It seems disingenuous to write an article extolling the benefits of JIT and self-modifying code without mentioning the security concerns of allowing anyone to change executable code.
Restrictions on code execution strike me more as business controls (and yes, assaults on freedom) than real security measures.
The presence of a JIT makes things trivially abusable for the attacker and is a big security risk.