# Collapsing the Stack

**Time to work smarter, not harder. Find out why making the switch to simplified system architecture is the key to beating slow software and maximizing scalability.**

A software vendor’s primary objectives are to attract new users, adapt to the expectations of existing users, and prevent user outflow — all critical to maintaining the agility, competitiveness, and profitability of a business.

Every time the user base grows, the developer is put under pressure — tasked with scaling the entire user platform to accommodate increased workloads, while keeping the UX response time within a fraction of a second. No easy feat considering the development stacks commonly used today, which present significant [trade-offs between system complexity and scalability](https://docs.starcounter.io/2.3.2/starcounter/collapsing-the-stack/complexity-and-scalability-tradeoff).

This imbalance can be resolved through the adoption of an emerging kind of software technology which takes a [slimmed down approach](https://docs.starcounter.io/2.3.2/starcounter/collapsing-the-stack/the-future-of-micro-services) to the software stack — allowing developers to work smarter, not harder. The [resulting benefits](https://docs.starcounter.io/2.3.2/starcounter/collapsing-the-stack/10-benefits-of-collapsing-the-stack) include agility, competitiveness, and a reduced total cost of ownership.
