1. A method for application prioritization, comprising: determining that an application is to be placed within a de-prioritized operating mode; initiating a launch of the application within the de-prioritized operating mode; in response to initiating the launch of the application within the de-prioritized operating mode, placing a first set of one or more restrictions on the application, wherein the first set of one or more restrictions causes an operation of the application to be restricted according to a determined level; monitoring a progress of the launch; responsive to determining that the progress of the launch is below a launch progress threshold, reducing the first set of one or more restrictions such that the reduction of the first set of one or more restrictions causes the operation of the application to be less restricted than the determined level, according to a comparatively lower determined level, wherein determining the progress of the launch is below a launch progress threshold includes determining that the application has not fully launched within a predetermined period of time; and responsive to the launch of the application, executing the application within the de-prioritized operating mode while the reduced first set of one or more restrictions act to restrict the operation of the application according to the comparatively lower determined level that is less restrictive than the determined level.