Software development strategic decisions: What 200+ projects reveal about product discovery ROI and architecture trade-offs