Well, the market has consistently raised the low end of what constitutes "decent" hardware for a smartphone, and it really is not expensive today to have good enough hardware.
Why should software not adapt to reality?
As another data point, take a look at what "embedded" development means today. It is increasingly common to just simply have a device running full Linux, as it is getting cheap enough to do so.
[dead]