Devemos levar em conta que Arduino possui uma grande comunidade de ajuda entre os programadores, é uma comunidade muito grande e está muito ativa. Quanto à IDE, melhorou-se a facilidade na programação em algumas placas, ainda conservando seu ambiente clássico. Possui uma grande lista de placas de programação predefinida. Adoro que ao instalá-la conte com algumas bibliotecas predefinidas além dos exemplos gráficos. A partir do site oficial, conta-se com a Referência de Arduino para guiar-se com a linguagem de programação.
A melhor coisa que eu gosto no Arduino IDE é que é um software de código aberto simples e pode ser usado por iniciantes e especialistas para o desenvolvimento de sistemas embarcados. Outra coisa importante que gostei no Arduino IDE é que ele pode ser facilmente integrado com vários microcontroladores e tem suporte a várias bibliotecas para realizar projetos. A programação em C utilizada é mais fácil de escrever e depurar no Arduino IDE.
É simples, leve e muito versátil. Tem uma enorme biblioteca e uma grande coleção de placas compatíveis. Eles têm um excelente blog que pode resolver a maioria das suas dúvidas comuns. Atualizações regulares continuam chegando, e novas bibliotecas continuam sendo atualizadas. Eles literalmente têm páginas de instruções para a maioria das bibliotecas que fazem e é o lugar mais fácil para começar.