← All log entries

Test It in Production Is Not a Sales Strategy

LOG // 2026-08-25

Critical infrastructure rarely gets ignored because nobody knows it matters. It gets ignored because it is quiet.

A QA environment does not appear in a sales demo. Restored deployment tooling does not impress a client. Test data, access controls, and migration checks look like overhead right up until a rushed feature depends on them.

Then sales says it cannot live without the feature, leadership calls it urgent, and engineering is told to make the missing infrastructure stop being a constraint.

That is how planned infrastructure work becomes an emergency. Not through surprise, but through a sequence of management choices.

Two weeks becomes three

After a major migration, part of a QA environment was not restored immediately. That was not automatically a bad decision. The missing portion was not expected to be needed for two weeks, and the team had other migration work to finish.

The obvious plan was to restore it before anything depended on it.

Three weeks later, the infrastructure still was not ready. The engineering time that could have finished it had been assigned to public-relations upgrades for a little-used feature. The work was visible. It gave sales something new to discuss. It also depended on the exact QA infrastructure leadership had allowed to remain unfinished.

At that point, the schedule contained the original migration work, the unplanned feature upgrades, and the deferred infrastructure. Leadership had created the conflict, but engineering was expected to erase it.

The responsible response would have been simple: include the infrastructure work in the estimate and move the delivery date.

Sales had a different answer. Test it in production.

Production is not the missing QA environment

"Test it in production" can be a legitimate engineering practice when a system was designed for it. Feature flags, staged rollouts, observability, automatic rollback, and controlled exposure can make production validation safe.

That is not what this request means.

Here, testing in production means skipping the environment where failures were supposed to be found because leadership did not protect the time to rebuild it. The phrase is being used to make schedule pressure sound like technical sophistication.

Production users become the test group. Production data carries the risk. Developers have to monitor a release they already said was not ready for this path. If it fails, the same people who were denied time for QA will be asked why they did not catch the problem sooner.

The risk did not come from the migration alone. It came from spending infrastructure time on a low-use feature and then pretending the infrastructure was optional.

Sales urgency is not technical evidence

Sales teams are supposed to push for deals, client commitments, and visible improvements. They are not supposed to decide whether an application can safely skip validation.

That boundary belongs to the business-unit leader.

A capable leader asks what the feature requires, accepts the estimate, and tells sales what can actually be promised. If the QA environment is required, its restoration is part of the feature. It is not a separate favor engineering should squeeze into nights and weekends.

A weak leader treats the loudest commercial request as the only fixed constraint. Infrastructure, quality, and developer judgment are expected to bend around it. "Sales can't live without it" ends the discussion even when customers barely use the feature and the requested deadline has no technical basis.

That is not customer focus. It is a failure to prioritize.

Sales can ask for an unsafe shortcut. The leader is responsible for saying no.

The emergency belongs to the person who deferred the work

The developers saw the dependency. They knew the QA environment was incomplete. They could explain how long restoration would take and why production was not a substitute.

Once leadership chose visible feature work instead, the later crisis stopped being an engineering surprise. It became the bill for that decision.

The fix is not complicated. Critical infrastructure work needs an owner and a date. Any feature that depends on unfinished infrastructure carries that work in its estimate. Sales commitments come after technical review. If leadership overrides the review, the decision and risk belong to the person who approved the override.

Developers should not be ordered to manufacture confidence after the company removes the conditions required to test safely. They should not have to choose between refusing a sales demand and exposing production to avoidable risk.

When critical infrastructure loses every priority contest until sales suddenly needs it, the infrastructure was never the problem. The leader who kept deferring it was.

Get in touch if your production environment is being used to cover for infrastructure work leadership refused to schedule.