Think about Slack. It's built on Electron, a cross-platform framework, and it's notorious for eating over a gigabyte of RAM just to display chat messages. A native app like Apple's Messages does the same job in a fraction of that. That's not a niche issue — it's the everyday reality for millions of users whose laptops slow down and batteries drain faster than they should.
The convenience for developers gets passed along as a cost to users. Cross-platform frameworks add a layer of abstraction between the app and the OS, and every layer costs performance, responsiveness, and battery life. The user feels it every single day.
Native apps respect the hardware. Cross-platform apps just tolerate it.