This sure has become an interesting thread, I like it.
@cyberh0me - I'm curious what you mean by
as we see with Arduino success easy use is not a needed thing to have success
I was stuck for a short time on a project that used Arduino. In the early phase of the project the scientists working on it loved Arduino because they could get small, simple "proof of concept" instrumentation working quite quickly without a lot of software or hardware engineering expertise on their part. It was only when we needed to turn the proof of concept project into a well engineered system that Arduino became problematic. So isn't it more fair to say something like "Yes, Arduino is really easy to use for simple projects"? But then follow it up with something like "But if you really want to engineer a system
from simple to moderately complex, you should take a look at .Net Micro or (in the near future) TinyCLR".