People who use Arduino are not a reliable source of code for me personally.
Professionals use other means. ![Smiley :)](https://www.eevblog.com/forum/Smileys/default/smiley.gif)
Yep, if you don't grow your own silicon crystals you're just a hobbyist.
![Laughing :-DD](https://www.eevblog.com/forum/Smileys/default/smiley_laughing.gif)
We all stand on the shoulders of giants. It's what makes the complexity of 21st century life possible. There is a risk of forgetting first principles if EVERYBODY does it, for sure. But I have never written a compiler, nor do I have any desire to. I get more enjoyment out of using one than making one, I'm simply using the compiler as a tool to make other things that I do enjoy making. Other people make compilers and that's great. It's not easy to do it well.