Vamos fazer uma analogia com o carro; programadores são famosos por isso.
Por que as pessoas compram carros novos? Tudo o que você realmente precisa é de quatro rodas e um motor, então não deveríamos ser capazes de passar uma vida inteira com um carro?
Poderíamos, mas perderíamos as melhorias feitas nos carros todos os anos. Freios antibloqueio são relativamente novos. Sistemas de controle de tração são relativamente novos também. Alguns veículos novos estão começando a incorporar sistemas de frenagem de emergência. Alguns carros novos têm câmeras para ajudar os motoristas a voltarem com segurança. Alguns carros podem ligar automaticamente para assistência de emergência se ocorrer uma colisão grave. Um vídeo recente divulgado pelo Instituto de Seguros para Segurança nas Estradas mostra uma colisão frontal entre um Chevy Malibu 2009 e um Bel-Air de 1959. O motorista do Bel-Air teria morrido instantaneamente; o motorista de Malibu sofreu menor lesão na perna. 60 anos de tecnologia tornaram os carros muito mais seguros. Não são apenas melhorias de segurança; a cada ano, mais bugigangas como assentos aquecidos, sistemas de navegação com tela sensível ao toque e players de mídia são integrados em carros. Meu novo recurso favorito? As aberturas movidas a energia solar em modelos high-end Prius que ajudam a refrigerar o carro quando ele está estacionado em dias quentes. Brilhante!
Assim, cada versão de um sistema operacional Windows traz melhorias. O Windows 7 tem um modelo de segurança melhor que o Windows XP (herdou isso do Vista). O Windows 7 possui um modelo de driver que leva a uma experiência mais robusta. O Windows 7 foi ajustado para usar os recursos do sistema ainda melhor do que o Vista; toda a memória livre que o Windows XP deixa inutilizar é aplicada a tarefas que tornam o seu sistema operacional mais rápido e melhor. Do ponto de vista de um desenvolvedor, você pode usar bibliotecas como Direct2D para aplicativos mais rápidos e DirectWrite para renderização de texto mais rápida e clara. O Windows API Code Pack para .NET permite acessar recursos exclusivos do Windows 7, como listas de atalhos da barra de tarefas, sobreposições de barras de progresso da barra de tarefas, Bibliotecas, APIs de pesquisa da shell e APIs da plataforma do sensor. Você não pode usar esses recursos no Windows XP e, portanto, não pode testá-los. O uso dos recursos do Windows 7 permite que você adicione aprimoramentos puros de usabilidade ao seu aplicativo, e todos nós sabemos que os recursos parecidos com os doces para os olhos geralmente fazem os usuários preferirem um aplicativo, mesmo se ele tiver verrugas.
Também como carros, o software tem um ciclo de suporte. O Windows XP está se aproximando do fim completo do suporte; Nesse ponto, a Microsoft não desenvolverá mais patches de segurança ou correções de bugs. Você não poderá encontrar drivers para novo hardware. Quando isso acontece, tentar manter seu software no Windows XP é uma aventura de fazer você mesmo; Se sua estrutura de programação não suporta XP, você terá que recorrer a hacks para instalá-lo ou atualizá-lo. Se você recorre a hacks, você tem menos garantia de que o programa que você escreve funciona em máquinas clientes.
Você não precisa atualizar. Mas você já viu aquele cara que rola pela cidade no enferrujado Crown Victoria 1981? Aquele que tem um cabide para uma antena e um pedaço de fita adesiva para segurar o capuz? É assim que o Windows 98 se parece agora, e é como o Windows XP vai parecer daqui a meia década. Os aplicativos desenvolvidos para usar os recursos do Windows 7 vão tornar os aplicativos que não são desenvolvidos para eles parecerem amadores. Lembra quando os estilos visuais do XP surgiram? Isso fazia com que os aplicativos que não os usavam parecessem datados e antigos, porque eles tinham botões quadradinhos feios, de cores planas, comparados a botões arredondados e mais agradáveis, cheios de gradientes. Até agora, nada diz "amador" como um aplicativo que não usa estilos visuais. Isso é o que acontecerá com os recursos do Windows 7: se você não os apoiar, seu aplicativo ficará como um dedão dolorido.