Повеяло холиваром...
Да нет, ненужно никаких тайных знаний чтоб программы писать на произвольном языке под произвольные платформы (ну кроме знания этих платформ и сопс-но языков

)
А фигурно вырезанная плата (у нас, кстати, прямоугольная=) с мегой и надписью *duino, какраз не требует специальных знаний о внутренней архитектуре меги и её системе команд
Именно за это, восновном, дуины и пинают - мол простота и незатейливость плодит "лохов от электроники" и "быдлокодеров". А данная статья
http://robocraft.ru/blog/arduino/116.html какраз и была написанна для демонстрации возможности более "правильного" программирования не на попсовом Wiring-е а на суровом С в джедайском WinAVRе
Собственно,*дуина это не более чем плата с мегой, стандартно разведёнными разьёмами и прошитым загрузчиком - можно набросать одной ногой, невдумываясь РАБОЧУЮ программу в arduinoIDE с флешки и прошить с офиснго компа через USB. А можно грохнуть загрузчик и вдумчиво накодить шедевр на асме в блокноте и прошить SPIшным программатором
