The challenges with monolithic application are difficult to maintain, complicated to extend, problematic to deploy, complex to scale with demand, unmanageable availability, unreliability