Já tem boas respostas aqui, mas apenas para adicionar ---
Existem algumas APIs de desenvolvedor que são compatíveis apenas com algumas versões específicas do Google Play Services / versão do SO Android / versão da tela ( como já mencionado nas outras respostas ), e não ter esses componentes ou especificações específicas pode ( às vezes ) fazer com que o aplicativo:
- Não iniciar / executar.
- Falha / faz com que outros aplicativos falhem.
A própria Google Play Store está ajudando a evitar experiências ruins desnecessárias do usuário.
Embora a maioria das APIs seja compatível com versões anteriores, até os desenvolvedores são incentivados a usar a versão mais recente de uma API específica que estão usando.
O Android está mudando e melhorando constantemente, e a melhor maneira de maximizar seus benefícios é estar sempre atualizado o máximo possível.