Ya hay buenas respuestas aquí, pero solo para agregar ---
Hay algunas APIs para desarrolladores que solo son compatibles con alguna versión específica de Google Play Services / versión de Android OS / versión de pantalla (como ya se mencionó en las otras respuestas), y no tener estos componentes o especificaciones específicas puede (a veces) causar que la aplicación:
- No se inicie / ejecute.
- Se bloquee / Cause que otras aplicaciones se bloqueen.
La propia Google Play Store está ayudando a evitar cualquier mala experiencia del usuario innecesaria.
Aunque la mayoría de las APIs son compatibles con versiones anteriores, se anima a los desarrolladores a utilizar la versión más reciente de una API específica que estén utilizando.
Android está cambiando y mejorando constantemente, y la mejor manera de maximizar sus beneficios es estar siempre actualizado tanto como sea posible.