My phone is brand spanking new and probably considered to be a flagship device, but the vibrate is pitifully weak where I often don't notice my phone going off while wearing it in my own damn pocket.
In general though, I've always had my ringer on while at home in case I set my phone down and need to know someone called. In public I leave it off generally.
I have it set to maximum vibration intensity. I've heard others complain about the same issue. The vibration motor is just shit. It's a Samsung Galaxy Z Flip 5.
I have my phone in my pocket and still miss it vibrating lol. Either I am terrible at noticing or the vibration just isn't strong enough while in a moving truck or operating a drill.