I just talked to Owen about this and it seems like there is some confusion.  I think everyone agrees that F::app is a useless abstraction, but we're not ready/willing to rip it out everywhere right now and we would prefer to stay consistent.  For that reason the recommendation is that we use F::app() in "wikia" code and use global $wgFoo in "core" code.