Путаница между приставками бес- и без- возникла из-за реформы орфографии 1918 года, а именно из-за исчезновения из русского алфавита буквы «ѣ». 5
Слово «бес» писалось через «ѣ»: «бѣсъ». 5 Это заимствование из старославянского, но одного корня с русским «беда», которое тоже писалось с «ѣ». 5 «Е» обозначало дифтонг «ие», и звучало слово «бес» примерно так: «биес» или «бьес». 5
В предлоге «без» и приставке «без-» (бес-) никакого дифтонга не было, всегда был звук «е», поэтому и писались они всегда только через «е». 5
Кроме того, отождествление приставки и существительного «бес» произошло из-за народной этимологии, в основе которой — семантическое притяжение созвучных слов. 2 Носители языка таким образом начинают путать звуковые и смысловые сходства, несмотря на разные значения слов. 2