Why did you choose a specific database, framework, or architecture over alternatives, and what were the consequences of those choices?