Who does it:
- Solo founders and small SaaS teams: they don't. Load testing is treated as "something we'll do later." Later never comes until a production incident happens.
- Series A+ engineering teams: one developer runs a k6 script locally on their laptop against staging. No CI/CD integration. No baseline. No reporting. Results live in a Slack message that gets forgotten.
- D2C brands launching on Shopify or custom apps: they have no load testing concept at all. Their first traffic spike is a Flash sale or a Shark Tank feature, and the site goes down.
- Enterprises and funded startups: they hire a QA engineer or consultant who runs JMeter, produces a 10-page PDF report, and leaves. The report is filed. Nobody acts on it.
- k6 (open-source, by Grafana Labs) — most common among developers who know what they're doing
- JMeter — used by QA teams and non-technical consultants; heavy, XML-based, produces unreadable HTML reports
- Loader.io, Blazemeter (by CA Technologies/Broadcom) — used by teams that tried JMeter and gave up
- Locust (Python-based) — used by Python shops; steep learning curve
- Custom shell scripts hitting curl in a loop — yes, this still happens
- CloudWatch/DataDog for post-launch monitoring — but not pre-launch testing
- Emergency incident response (₹50,000–₹5,00,000 in engineering hours, lost sales, and customer churn) when a launch fails
- Delayed launches because teams spend 3–7 days setting up load test infrastructure instead of shipping product
- Overprovisioned cloud spend — teams buy 3x the server capacity they need "just to be safe" because they have no data on actual load
- Consultant arbitrage — the ₹15,000–₹80,000 paid to freelance QA engineers is mostly margin on using a free tool. The actual tooling cost is zero. The value is the consultant's time to interpret results and write recommendations.
- Regulatory and SLA risk — B2B SaaS companies with enterprise customers often cannot sign SLA agreements without a load test report. This gates revenue.