Сначала программная память (когда-то) писалась однократно ПЕРЕЖИГАНИЕМ проводящих перемычек в кристалле (размеры!).
Потом насобачились стирать ультрафиолетом (Стоимость кварцевого окна в корпусе!!).
Потом насобачились стирать (но все сразу) электрически - EEPROM.
Потом придумали FLASH - очевидно и размер меньше и стоимость, раз пожертвовали многократностью перезаписи. Но EEPROM оказался НУЖЕН для МНОГОКРАТНЫХ перезаписей. Пришлось его ТЕРПЕТЬ.
ATMEL где-то близко сидела к разработчикам Флаша, поэтому и "всплыла" со своими контроллерами, а PIC неумолимо канает

Сами понимаете - "неродные" FLASH-разработчикам платят дороже за удовольствие применять.
Сейчас вовсю "всплывает" FRAM - скорость программирования (записи/чтения) 70нс (А не "сек"), размер ячейки еще меньше, чем у ФЛАШа, число перезаписей - неограничено
Так что кто-то сделает с ATMELом то, что она с PICом.