Intel C++ Compiler
バージョン8から実行開始時のCPUチェックでAMDのCPUを認識しないようになったため、AMDのCPUでは出力バイナリの実行性能が劣ってしまう場合がある。開発者の中にはこれを嫌ってあえて古いバージョン7を使用し続ける者もいる。この問題はCPUチェック処理を独自に記述し、リンク時に強制的に上書きすることで回避することが可能である。
またデフォルトの設定では高速化のため浮動小数点処理で自動的にSSEを使用するようになっている。そのためFPUを使用した場合とでは処理結果に差異が生ずる場合がある。精度重視の設定でコンパイルすることによりFPUを使用するコードを生成することが可能だが速度の方は遅くなってしまう。
コンパイルオプションでマルチCPU対応バイナリを出力することが可能だが、その分コードサイズが増大する傾向がある。
また、Intel C++ Compilerによって出力されたバイナリ(プログラム)の実行時に、Intel C++ Compiler独自のDLLや共有ライブラリが必要となる場合がある(明示的にOpenMPあるいはIPPライブラリを使用していなくても、特定の最適化オプションを有効にすることで、OpenMPあるいはIPPが暗黙的にリンクされる場合がある)。