あなたの友人は、dispatch_asyncが「悪い」と誤解しています。
しかし、他のプロセッサに、becomeFirstResponderのように簡単なことをするように依頼しても意味がありません。ディスパッチの設定には時間がかかり、ファーストレスポンダーになるのにほとんど時間がかかりません。さらに悪いことに、ファーストレスポンダーであるという副作用が、描画など、メインスレッドで実行する必要のあるものに関係している可能性がある場合。
dispatch_asyncを使用して、プロセッサまたはネットワークを集中的に使用するタスクを他のスレッドにシャトルします。特にGrandCentralDispatchについて、そして一般的に並行プログラミングについて読んでください。これは強力ですが、すべての強力なプログラミング構造と同様に、何をしているのかを理解していないと問題が発生する可能性があります。
あなたの友人が考えていたかもしれないのは、iPhoneとiPadには典型的なMacintoshほど多くのプロセッシングコアがなく、コアが1つしかないものもあるということです。これらでは、一度に複数のプロセッサを使用するメリットは得られません。ただし、Webページを非同期でフェッチするなどの理由はまだあるので、スクロールやナビゲーションアニメーションなどを中断することはありません。