I think another reason is sourcing good parts that aren't old and bulky, speaking from the Linux phones I tried
Also drivers somebody has to write em
I used to be annoyed that you had to choose between Android or iOS
I wish android phones had lidar