Como desenvolvedor de software, não é possível projetar software para o Windows 9 ou Mac OS 11, porque nenhum desses sistemas operacionais tem especificações liberadas. Quando os sistemas operacionais saem, eles podem rodar o seu software, mas você certamente não pode projetar seu software para suportar esses sistemas operacionais.
Um dos principais fatores limitantes é que a interface para um chip de memória de maior capacidade, ou qualquer outro equipamento, deve ser projetada na placa-mãe. É provável que a placa-mãe tenha sido projetada para usar apenas chips de memória existentes no momento e que possam ser testados minuciosamente com o sistema. Mesmo que chips melhores tenham sido lançados antes do lançamento da placa-mãe, a fase de design da placa-mãe aconteceu há muito tempo.
O suporte a uma ampla variedade de chips também aumenta os custos de projeto, os custos de fabricação, os custos de testes e, em última análise, os custos do consumidor. A placa-mãe suporta apenas um processador tão bom, então não adianta dar suporte a RAM que não esteja dentro de especificações similares do processador. Ninguém vai usar 8 Gb de RAM com um processador lento ou 1 Gb com um processador turbo.
É um desperdício de dinheiro projetar uma placa-mãe com capacidade excessivamente ampla.