バイブコーディングはAIに依存したプログラミング手法。大規模言語モデル(LLM)によるソフトウェアの生成が可能となったことで、プログラマーの役割は手作業によるコーディングから、AIがソースコードを生成する際のガイドと生成したコードのテスト・改良へと変化してきている。そのため、スキルを持ち合わせていない素人のプログラマーであっても、ソフトウェアを作成できる。