UTF-8のBOMとは、UTF-8テキストの先頭に付く3バイト0xEF 0xBB 0xBF (EF BB BF)の「目印」のことです。 古くから「CSV出力を要望されたらとりあえずShiftJISに変換して出力しておく」というのが定番でした。 エクセルは業務で使うソフトウェアの代表格なので、必然的に業務系システムで出力するCSVもそれに合わせてShiftJISで出力するのが定番、というシンプルな理由です。 近年ではデータベースがUTF-8前提である事が多くなり、CSV出力にUTF-8を採用する事も増えてきています。 そこで最近のExcel 2016以降やOffice365では、「BOM付きUTF-8」で自動判別できるようになってきています。