New user completely lost in bullshittery
I've just downloaded the IDE. I have vague memory of using Eclipse with Cube in the past, so I expected smooth start of working. Yet...
It took me a while to find my MCU, because when I wrote a bit of the part name in search field, the suggestions were popping only for a second and I couldn't press them or even memorise the full code. I consider this a bug.
The button for proceeding to Cube interface was a bit hidden since whole Cube uses white background and the button is hidden somewhere in the bottom.
I couldn't find the generate code button. I know it was somewhere in the past, but I seriously can't find it. Saving does prompt generation (I don't like it but hey at least I can generate code, but I need to change something whenever I want to regenerate it again). That's an UX error.
Then... I was asked to log in. W H Y? Why would I need to log in to use an IDE? I already gave my e-mail and name when downloading the software. Why can I use Cube, but not the actual programming without logging in? Why wasn't I asked to register when downloading it since I would need to log in later anyway? It makes no sense.
Okay, so I made the account and... the only use for it is to write what am I writing, since the IDE failed to download some package. I got an error message explaining that I should go to "Window -> Preferences -> NetWork connection settings" and "Configure my connection settings". There is one step missing to find the NetWork connection settings, so it is yet another UX error encountered in very first minutes of using the STM32CubeIDE.
TL;DR my experience as a new user is terrible. No wonder people stick to Arduino - not only the libraries are easier to use, you also just download it, install it and start working - it's that simple! Make your product at least not buggy for a new user.
