Инженеры составляют девайсы из микросхем-кубиков, программисты составляют код из библиотек-кубиков. Создать измеритель микронных перемещений на двух транзисторах уже мало кто может. При всех положительных свойствах такого подхода полностью отдаваться ему все же не стОит, ибо инженер утратит способность решать нестандартные задачи и будет на каждый чих искать готовую микросхему, как ардуинщики свои шилды. А для стандартных задач инженер уже не нужен, достаточно китайцев и эффективных менеджеров.