Какие-то странные рассуждения о 16-битах. У всех компонентов есть своя сфера применения. 16-бит - это на "мозги", а точнее, на "головной мозг". А 8-бит - это для управления конечными девайсами - "спинной мозг".
Такая архитектура позволяет "головному мозгу" работать вообще, в абстрактной среде, не сильно привязываясь к конкретной конструкции. Т.е. выдавать исполнительным контроллерам малодетализированные логические команды. Например, "N-ю ногу поставить в координаты (x;y;z)". А дальше уже пусть "спинной мозг" решает, какие сервы как включать. Потом обратно "голове" отсылает данные о степени выполнения команды.
Так, что контроллеры всякие нужны. Не стоит заострять внимание на каких-то определённых линейках/семействах/фирмах/разрядностях. Выбирать надо под конкретные задачи. А не мучаться из-за проблемы с нехваткой портов, потому, что очень хочется поставить именно этот МК или потому, что "я попробовал 16 бит и на 8 теперь смотреть не могу"