Review: Requirement, Advice, and Risk

LESSON

Technical English: Modals and Engineering Judgment

011 20 min beginner REVIEW

Review: Requirement, Advice, and Risk

By the end of this lesson, you will be able to...

  • Classify a technical sentence as uncertainty, requirement, external pressure, recommendation, or warning.

  • Rewrite vague engineering comments with the modal verb that matches the evidence and risk.

  • Combine must, should, have to, ought to, had better, and might in one short review comment.

Idea in one sentence: A modal verb is a commitment marker: it tells the reader whether you are guessing, requiring, advising, reacting to pressure, or warning about risk.

Core Insight

This review connects the second cluster of the track.

You have seen these lines:

The spike might be related to the deploy.
Every request must include an idempotency key.
We have to rotate the key before Friday.
The alert should fire before users notice.
We had better pause the migration.

Each sentence is short. The difference is not length. The difference is commitment.

Might keeps evidence open. Must states a hard rule. Have to points to external pressure. Should gives a recommendation or expected behavior. Ought to gives reasoned advice. Had better gives advice with a warning.

The trade-off is precision versus speed. A quick sentence is easy to write, but the wrong modal can make advice sound like a rule, a rule sound optional, or a hypothesis sound proven.

The Small Situation

Imagine a team adding a customer data export endpoint.

The endpoint creates a file with user emails, order ids, and billing events. The file is stored for 24 hours, then deleted. Customers can request the export from the admin UI.

During review, the team sees five facts:

A vague review comment says:

Encrypt it. Maybe log something. Pause if bad.

The ideas are not crazy. The language is doing too little work.

A better review separates the claims:

Export files must be encrypted at rest. We should log the approval decision. The staging spike might be related to the export worker, so we had better pause the rollout if queue lag keeps growing.

Now the reader sees three different jobs:

The Commitment Ladder

Use this ladder when you revise a technical sentence.

Modal Use it when... Example
might the cause or fact is possible, not proven The staging spike might be related to the export worker.
should you recommend an action or describe expected behavior We should log the approval decision.
ought to the advice follows from responsibility or good practice We ought to document why exports are retained for 24 hours.
had better the advice carries a warning We had better pause the rollout if queue lag keeps growing.
must the design has a hard rule Export files must be encrypted at rest.
have to the team is reacting to an external condition We have to finish the audit notes before Friday.

The ladder is not a grammar ranking from "nice" to "angry." It is a map of what kind of claim you are making.

Ask:

Is this evidence, rule, pressure, advice, or warning?

Then choose the modal.

Worked Classification

Here are six rough comments from the export review.

Rough comment Better sentence Why
Maybe the worker caused it. The staging spike might be related to the export worker. evidence is incomplete
Encrypt export files. Export files must be encrypted at rest. hard security rule
Audit Friday. We have to finish the audit notes before Friday. external deadline
Add logging. We should log the approval decision. recommendation
Explain retention. We ought to document why exports are retained for 24 hours. responsible advice
Stop if lag rises. We had better pause the rollout if queue lag keeps growing. warning from near risk

Notice how the technical object stays visible:

The modal is not enough by itself. A good sentence also names the object and the condition.

The Three Questions Before You Write

Before choosing a modal, ask three small questions.

First:

What do we know?

If the answer is incomplete evidence, use uncertainty language:

The staging spike might be related to the export worker.

Second:

What is forcing the action?

If the force is a design rule, use must:

Export files must be encrypted at rest.

If the force is a date, audit, vendor policy, or external situation, use have to:

We have to finish the audit notes before Friday.

Third:

How close is the risk?

If the action is a good recommendation, should is usually enough:

We should log the approval decision.

If the action is responsible follow-up, ought to may fit:

We ought to document why exports are retained for 24 hours.

If the signal is getting worse, had better may fit:

We had better pause the rollout if queue lag keeps growing.

These questions are slow at first. With practice, they become a quick mental check before you write the sentence.

Active Checks

Check: You are writing a security contract. Which sentence fits better?

A. Export files should be encrypted at rest.
B. Export files must be encrypted at rest.

Think first, then reveal.

Answer: B fits better. In a security contract, encryption is a hard rule, so must is clearer than should.

Check: Staging latency rose after the export worker ran, but you have not confirmed the cause. Which sentence fits better?

A. The export worker caused the spike.
B. The staging spike might be related to the export worker.

Think first, then reveal.

Answer: B fits better. The evidence is incomplete, so might keeps the investigation open.

Common Confusions

Confusion: Making Every Important Sentence Use Must

Why it is tempting:

Must sounds serious, and technical work often feels serious.

Better model:

Use must only when the sentence is a rule or required property. If the sentence is advice, use should or ought to. If it is a warning, use had better.

Confusion: Using Should for a Hidden Requirement

Why it is tempting:

Should sounds collaborative, so it feels safer in review comments.

Better model:

Politeness should not hide a security or correctness requirement. Write the rule as a rule, then add advice separately.

Export files must be encrypted at rest, and we should log the approval decision.

Confusion: Treating Have To and Must as Identical

Why it is tempting:

Both can feel strong in Spanish translation.

Better model:

Must usually states a rule inside the design. Have to usually points to pressure from outside the design.

Export files must be encrypted at rest.
We have to finish the audit notes before Friday.

Transfer Challenge

Rewrite this rough review comment:

Secure the export. Audit Friday. Maybe worker slow. Stop rollout if queue bad.

Model answer:

Export files must be encrypted at rest. We have to finish the audit notes before Friday. The staging spike might be related to the export worker, so we had better pause the rollout if queue lag keeps growing.

This answer is not the only possible version. A good version should do four things:

What Comes Next

The next lesson adds need to.

That phrase often lives inside an engineering plan:

We need to backfill the missing rows.

This is different from the review ladder in this lesson. Need to usually says that a task is necessary for the plan to work. It may be less formal than must, less deadline-driven than have to, and less warning-like than had better.

So keep this review map in mind. When you meet need to, ask whether the sentence is naming a required task inside the work plan, not a rule, not a hypothesis, and not a warning.

Daily Practice Lines

Repeat these three lines during the day:

We must encrypt it, and we should log the decision.
We had better pause the migration.
The spike might be related to the deploy.

Then change the object:

export file -> token -> webhook payload -> audit note

Keep the practice small. The goal is to feel the difference between rule, advice, pressure, uncertainty, and warning.

Resources

Key Takeaways

PREVIOUS Ought To and Had Better in Technical Advice NEXT Need To and Need Not in Engineering Plans