Почему недостатки ему не мешают ? Мешают, конечно ! Например, вышеназванный недостаток его портов. А достоинства у него есть, разумеется. Но только не CISC - он подразумевает долгое исполнение инструкций. Для МК больше подходит RISC, что хорошо видно на примере AVR, которая "сделала" всех остальных в своей ценовой категории (производительность/цена = the_best). И главное, программированию это практически не мешает (как программер заявляю) !
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)