I liked the tutorial, thanks for the effort! That being said, I'm not the target audience but I would have been when I began doing micro stuff with STM32 over 10 years ago.
I followed the instructions of a Swedish guy somewhere online for the Linux installation and it was a MASSIVE PAIN! But I got my STM32F103 up and running, and put it in a guitar amp as simple DSP after a while.
Then I tried Codeblocks, Make, GCC and GDB, and they worked a bit better. Still a pain to get all the init stuff from STM32 but it worked.
Then came SystemWorkbench, which was a great improvement in my opinion because it brought together an IDE and compiler for STM32, and later could import STM32 Cube projects, which where awesome for laying the ground work on your micro.
Now we have STM32CubeIDE and CUBEMX in one box. Do I like it? Yes I do, I feel I've gone through the necessary steps of understanding to finally have a one-button-click solution to get a project up and running in minutes, even on a new micro.
All of the above being said, I'm still curious about the CubeMX makefile generation option, and getting that using VS Code, which I really like as an IDE / Editor, whatever you want to call it.
Sorry, off topic a bit, bottom line, I think the tutorial is great, and if someone's a bit tech-savvy it's very good to get someone started, certainly better than what it was a decade ago.
Cheers,
Alberto