¿El software del teléfono inteligente se hincha deliberadamente para funcionar peor en dispositivos más antiguos?

La mayoría de los desarrolladores poseen dispositivos nuevos, por lo que es muy probable que simplemente no se den cuenta si el código funciona mal en dispositivos antiguos.

Incluso si se nota el bajo rendimiento en los dispositivos antiguos, hay una buena posibilidad de que el desarrollador ignore el problema: la optimización del código lleva tiempo, el tiempo es dinero y, a veces, simplemente no vale la pena hacer un esfuerzo adicional para solucionar problemas de rendimiento que solo afectar los dispositivos que todavía usan un pequeño puñado de personas.

Dicho esto, el bajo rendimiento en los dispositivos antiguos puede ser una indicación de que hay un problema, que podría empeorar a medida que la base de datos de la aplicación se agrande, tal vez incluso hasta que afecte a los nuevos dispositivos. Por lo tanto, generalmente es mejor averiguar por qué el código se ejecuta más lentamente en algunos dispositivos, incluso si no es económico solucionar el problema.

No, está hinchado deliberadamente para funcionar bien en nuevos dispositivos.
Los nuevos dispositivos se vuelven más potentes, permiten un software más complejo que a su vez funciona mal en dispositivos antiguos. Si no fuera así, todavía estaríamos disfrutando de PC con 100 KB de RAM.

Gracias por el A2A.

Absolutamente no. Apple no tiene que planificar la obsolescencia de sus productos. Ocurre de forma natural y orgánica a medida que desarrollan un hardware más rápido y un nuevo software con nuevas características. Esas nuevas características se desarrollan porque el nuevo hardware está disponible, por lo que es natural que los dispositivos más antiguos parezcan ralentizarse cuando se instale el software más nuevo en ellos.