Choose technology against the product's constraints
Before selecting the stack, we consider the product, its expected lifetime, the team's existing capability, integrations, security profile, performance needs, deployment environment and long-term operating cost.