Different IDE options

Typical rhetoric from non-Arduino coders.

I programmed professionally and used Enterprise provided tools. Fancy and expensive.

But for hobby use, I find Arduino acceptable; but, I do have a deeper understanding which I find valuable and I still work with non-Arduino command-line environment.

Rather than becoming frustrated, I suggest you play around with Arduino from the command line which will give you some insight into what an IDE hides.

Arduino CLI: An introduction | Arduino Blog

Also, if you want to explore automation:

The Arduino Build Process should use a Makefile - Development / Suggestions for the Arduino Project - Arduino Forum

Remember the ArduinoIDE is designed to make your life easier; some of your friends may be envious.

Ray