Brownout in software engineering is a technique that involves disabling certain features of an application. Description[edit] Brownout is used to increase the robustness of an application to computing capacity shortage.[1] If too many users are simultaneously accessing an application hosted online, the underlying computing infrastructure may become overloaded, rendering the application unresponsiv