I will use anything which best fit my requirements.
This is something I have heard repeated many times. But it is not very practical. Most people will gravitate towards a tool that is already in the toolbox. If you are going to do the programming, yourself, you start with what you know. It is not like sorting through a list of specs and choosing the cheapest one that meets parameters, then buying it, designing the PCB, and then just figuring out how to program the micro as an afterthought. You might do that sort of search, but then you'll compare it to what you already know.
You also consider time/work to use it. Until you cross a certain threshhold of cost/inconvenience, you might continue using what you already have available, regarding knowledge.
I use some PIC that cost more than STM32 (or TI device, or Renesas, or...) in volume, and where the cheaper device should work absolutely fine. I'm sure you do, too. You still avoid answering this question.Some people are still hoarding logic chips, because that's what they know. Why don't they just use FPGA and/or microcontrollers? (Yeh, I know they can occasionally be quite handy when fixing or modifying stuff; so a raaco drawer filled with every variety can be useful, sure. Live and let live).
Microcontrollers are by their very nature a multitool. You don't need to use the exact best one for every use. You can drive a variety of different screws with any one of them.
I flatten an occasional board with a hand plane. It's not cuz I don't know jointers and power planers exist. It's not cuz I like the workout. It's because I don't do very much of this, and this is just one part of a much bigger process of "making stuff," which requires a lot of other tools and space. If I needed to do a lot of this task, I might buy a jointer and a power planer. AFTER acquiring these tools, even if I have just one board to flatten a year, I would do it the easy way. In the same way, Techman will probably use an STM32 for many things I would do with a PIC. If and when I ever learned how to use an STM32, I would do the same. You call it lazy, if you want. Everyone does it. You do too.