Arduino is awesome for everyone!
Much more people got into electronics, manufacturers made modules for everything, Chinese copy them and I can buy them for near the cost of parts (in their reel price)
I can buy a bluepill for 1.5$ inc shipping!!!! There was a time when cars were cheaper than a debugger...
"Arduino programmers" are not embedded engineers.
"Arduino" is a C++ HAL library, what's wrong with that? Most of the time it's the worst solution to a problem, some times it's the best (ex. Marlin which supports every PCB/MCU for 3D printers....)
Also I like when other people give me free code because I don't like to pay, they are doing great jobs on libraries, most of them are crap in performance and memory but they work and I don't have to copy paste registers from datasheet
Reworking a drivers is much faster than making it from scratch and debug it
Now they want to do pcbs! Result -> pcbs costs 2$.
They don't like to read datasheet! Result -> I can find a Job easier because they don't know how to make something cost efficient.
"But the internet if full of shit now..." Learn asm for 1 mcu family as a real embedded engineer and you will be able to detect crappy code for any mcu...
Any good engineer should know as many tools as possible in his field to be able to judge and choose the best for each task, especially the free ones...
Although it's funny when arduino makers ask how to make a homing missle with arduino
My eyes hurt on their schematics, I am a bad person and I don't try to read it
But being a dickhead rather than helpful is worse....
In my case my 1st software was Fritzing! I am not proud of using it for ~2 weeks but it helped me to learn the basics (I was googled PCB as green electronic tablet
), then moved to eagle and now to Altium. Every crap helped someone some time become better...