пример:
program - программа
officer - офицер
ни у кого нет сомнений в правильности написания. слова есть, есть они давно, слова занесены в словари, слова соответствуют правилам языка
офтопик, трафик и т.п. - это "новые" слова, которые так же разбираются, анализируются и добавляются в словари и т.д. при этом есть некий период орфографической адаптации, когда написание заимствованного слова может измениться. поэтому если вопрос в правильном написании, то смотрим словари (не гугл). если вопрос почему встречаются разное написание - потому, что "новое", ещё не закрепилось так, как слова на примере выше
моё мнение по теме, раз уж начали её...