I dont agree with shittier hardware. The flagship phones of companies like Oppo and OnePlus are incredible, easily on par with the construction quality of the best iPhones, with often many more features.
On the software side at least on Android you have the power to do something about it. You can flash custom firmware or launchers, hell you can even code your own to completely replace the android interface if you want.
On the software side at least on Android you have the power to do something about it. You can flash custom firmware or launchers, hell you can even code your own to completely replace the android interface if you want.