Designing for resiliency in software applications involves considering the underlying infrastructure requirements to ensure the app can scale and operate well without becoming a "noisy neighbor" to other workloads. A cross-discipline-based approach, inspired by John Rawls' concept of a "veil of ignorance," encourages application owners to design an environment that treats all workloads fairly, regardless of their purpose. This includes considering security controls, logging, and a long-running service manager as standard components. By taking a proactive approach to designing for resiliency, developers can avoid creating technical debt and ensure their applications are happy and healthy in the production environment.