The past few years have seen dramatic changes in technology. Computing is being increasingly done on mobile devices like smartphones and tablets. These devices have lower processing power and storage capacity than PCs. And they run on batteries that require recharging . Hence, applications built for them must have smaller footprints and be highly energy efficient.
Did we not START OUT in the 60's – 90's writing software for devices with 640KB RAM, 20MB hard drives, and limited battery life too? An iPhone has 1GB of RAM, 64GB of storage space and a 1.3GHz CPU. How is this low processing power? So what? Our industry transformed from extremely low processing power to huge processing power to semi huge processing power. How does that make an engineer with experience writing software for the 90's based systems outdated just because devices require a bit more attention to how memory / space is used?