The document summarizes the realities of requirements engineering based on the author's experiences working on projects at a bank. It describes how ideal processes break down in reality due to business pressures, technical challenges, and lack of resources. This is illustrated through examples of developing web services and business processes for savings product applications. While practices are improving, the author notes legacy decisions can continue to impact new projects.