Parte de la razón del gran interés de la comunidad en el Arduino es la estandarización física. A pesar de que el diseño físico es un desastre, al incluir una opción de expansión estandarizada, los desarrolladores de Arduino permitieron que la gente creara sus propias soluciones. Si quieres sustituir la placa base de Arduino por otra que utilice un microcontrolador diferente, puedes hacerlo. Según creo, alguien ya ha construido una placa basada en PIC que utiliza el factor de forma de Arduino. (El Tarjeta PIC Ardunio no tiene el mismo factor de forma, pero por lo demás es similar).
Otra razón del éxito de Arduino es su apertura: la mayoría de los microcontroladores basados en PIC eran cerrados; utilizaban implementaciones de hardware propietarias, de modo que si querías rediseñar la placa para que encajara mejor en un espacio específico, no tenías suerte. Utilizaban firmware personalizado y herramientas de desarrollo propietarias, por lo que si tenías errores o querías ampliar las capacidades, no tenías suerte. Con el Arduino, cada una de las piezas del rompecabezas está abierta: puedes comprar piezas en cualquier parte, reorganizarlas como necesites, mejorar o modificar el firmware Y las herramientas de desarrollo. Puedes empezar de forma sencilla con el IDE de Arduino, pero puedes cambiar a C o ensamblador cuando lo necesites.
Personalmente, me gusta el Arduino porque consigue muchas cosas "a la perfección": No es demasiado caro, no está encerrado en herramientas propietarias, es fácil de empezar, tiene mucha capacidad, y tiene una gran comunidad de usuarios, que sigue expandiéndose y haciendo cosas interesantes.