Arduino is for children's study
That was true maybe 10-20 years ago, not any more.
Meanwhile, Arduino got so popular that even professional EE and CS started to use it. Most important, all these programmers and engineers started to contribute back. And it shows:
- Arduino now supports many types of microcontrollers from various manufacturers
- has a bootloader included, you don't need a proprietary programming dongle
- Arduino libraries are doing what nobody else did so far, together they constitute a HAL (hardware abstraction layer) between the many types of microcontrollers from all the major MCU families, and from all the major MCU manufacturers
- even more, there is an online repository for libraries, from where one can search and install a library with a single click
- once installed, libraries came with code examples, code highlighting and code autocompletion
- the language is C/C++
- the compiler is GCC, certainly the best free compiler in existence
- the IDE, since version > 2.0, again, the best. Has the same features and functionalities as MScode
- since v2.0, the Arduino IDE includes a hardware debugger, too, for the newer Arduino boards that support HW debugging
- it is all FOSS (Free Open Source Software)
- Arduino boards are dirt cheap, the classic Arduino nano I still like to use (with ATmega328 and CH340) is about $2/pcs, you plug it in the USB and start writing code
- plus, there are tons of examples online, so many that most often you don't even need to write your own code, only load an example and eventually change a few lines.
When using Arduino code, one does need the skill to recognize if somebody else's code is really bad, correct. But that is not that hard. Can be deduced by looking at the programming style. If the most elementary programming practices are not present, then don't use that code at all, find another example that is properly written.
You may want to reconsider Arduino. Don't lock yourself out from a very productive platform only because beginners are using it, too.
Nothing stops you to use Arduino in a professional manner.