The Arduino platform is not necessarily for programmers/EEs.
It's for someone who wants to ignore the smallest details of how a controller works, like most of us ignore the smallest details of how an automobile works.
Arduino also does a service in dismissing a few nerd-shibboleths like 'compiling the compiler', make-files, 'establishing communication with the programmer' and similar nightmarish crap.
If it makes Atmel a billion, so be it: the Arduino environment now supports ARM, too.
It's for someone who wants to ignore the smallest details of how a controller works, like most of us ignore the smallest details of how an automobile works.
Arduino also does a service in dismissing a few nerd-shibboleths like 'compiling the compiler', make-files, 'establishing communication with the programmer' and similar nightmarish crap.
If it makes Atmel a billion, so be it: the Arduino environment now supports ARM, too.