Produtos que são suportados por empresas ou comunidades estão em constante evolução, pelo menos aqueles que ganham força na indústria. Às vezes, as organizações tendem a construir frameworks ou abstrações baseadas em produtos externos para atender a necessidades muito específicas, imaginando que a adaptação trará mais benefícios do que os produtos existentes. Estamos observando organizações tentando criar produtos caseiros de infraestrutura como código (IaC) com base nos existentes. Essas organizações subestimam o esforço necessário para manter essas soluções em evolução de acordo com suas necessidades e, após um curto período de tempo, percebem que a versão original está em muito melhor estado do que a sua. Há ainda casos em que a abstração do produto externo reduz as capacidades originais. Embora tenhamos visto histórias de sucesso de organizações criando soluções caseiras, queremos alertar sobre essa abordagem, pois o esforço necessário não é desprezível e uma visão de produto de longo prazo é necessária para ter os resultados esperados.