Además hay muchos casos en los que no puedes usar Arduino y acabas programando un pic u otro micro en su lenguaje nativo, por no hablar de los que desarrollan y contribuyen a mantener wl ecosistema de fácil programación de Arduino.
Lo que yo creo que pasa es lo siguiente, antes el que quería programar micros aprendía (en la universidad o por libre) y podría elegir la plataforma
Ahora hay mucha más gente que aprende Arduino de la que antes aprendía estás distintas plataformas, no es que los nuevos no sepan programar, de hecho me consta que en la universidad se sigue enseñando a programar muchos en distintas plataformas (por suerte)