Your Linux based dream phone is not going to sell more than 10 units.
Your Linux phone statement is a fallacy.
Ask FuriLabs how many of their phones they have sold.[0] High confident it is more than 10.
FuriLabs moved their batman, battery monitoring application, from Python to C and it really improved performance. Native applications really do keep resource usage low and is beneficial.