Так правильно считаешь, оно и есть инструмент. Его знание, или хотя бы понимание, входит в компетенцию инженера-разработчика, если он что-то разрабатывает на мелких контроллерах. P.S. Нас к этому еще в институте приучили, что программирование - инструмент, типа паяльника или калькулятора. :-) На 4, или на 4-5, курсе был такой предмет у нас "Математическое моделирование радиосистем" Ни о каком программировании и речи не было. Речь шла именно о мат моделях, т.е форумалах, описывающих ее работу.
А потом был курсовой под видом учебно-исследовательской работы. Каждому дали некую небольшую индивидуальную радиосистемку, нужно было составить на нее мат модель. А потом эту модель обсчитать, т.е. запрограммировать (на Фортране), прогнать на кафедральной ЭВМ "Наири-4". А Фортран нам никто не читал никогда. Просто рекомендовали книжку по нему, кафедральную методичку и обещали помощь кафедральных программистов. Все справились. Главное-то было именно математическое моделирование. А не язык Фортран. Вот так и воспитали, что некуя делать из программирования культа, оно инструмент, не более. :-))