If your QA process is just developers testing their own shit on their local machine then you are not going to get as much value out of staging.
If your QA process is just developers testing their own shit on their local machine then you are not going to get as much value out of staging.
There are big tech companies that don't have QA people.
A QA process is just a process - it doesn't have necessary parts - as long as it's finding the right balance between cost, velocity, and risk for your needs, it's working. Some parts like CI are nearly universal now that they're so cheap; some like feature flags managed in a distributed control plane are expensive; some like staging deployments are somewhere in the middle.
Come on - this is nonsense.
Feature flags for example?
You can just compartmentalise important changes behind feature flags / service architecture and test things later.