Одним из очевидных компромиссов является то, что расширения MRI C работают только на MRI, тогда как расширения FFI работают на MRI, YARV, Rubinius и JRuby на данный момент и, возможно, в будущем также будут работать на IronRuby, MagLev, MacRuby, SmallRuby, tinyrbи RubyGoLightly.