Over-engineering for robustness leads to reduced purchases. Think Mercedes 300. Together with programmed OS obsolescence and bloat, it's all so tou get a new phone every 2 years