5 exercises — advanced connectors for design documents, incident reports, and code reviews: contrasts, conditions, consequences, and concessions.
Advanced connector cheat sheet
Contrast: whereas, while (contrastive), by contrast, on the other hand
Condition: provided that, as long as, given that, assuming that
Consequence: therefore, as a result, consequently, hence, thus
Concession: although, even though, albeit, despite, admittedly, granted that
Limitation: notwithstanding, in spite of, regardless of
0 / 15 completed
1 / 15
A design document compares two database strategies. Which sentence uses advanced linking words most effectively to present a contrast?
"Whereas" expresses a direct, simultaneous contrast — ideal for comparing architectural options.
Whereas (also: while in contrastive sense) introduces a subordinate clause that directly contrasts with the main clause. Both clauses are of equal weight and describe parallel situations.
Key contrast connectors and their nuances: • whereas / while: direct parallel contrast — "A scales vertically, whereas B scales horizontally." • however: introduces a qualification or exception — "Option A is well understood. However, it does not support flexible schemas." • by contrast: highlights a sharp difference (after a full stop) — "Option A is transactional. By contrast, Option B is eventually consistent." • on the other hand: introduces a second perspective — "Option A is simpler to operate. On the other hand, Option B offers better write throughput." • although / even though: contrast within one sentence, but with a concession — "Although Option A has higher operational overhead, it provides stronger consistency guarantees."
Option A uses "but" — correct but weak for technical documentation. Option B (semicolon only) implies contrast but lacks an explicit connector. Option D uses "however" correctly but is two separate sentences when "whereas" would be more elegant.
2 / 15
Which sentence correctly uses "provided that" in a technical context?
"Provided that" introduces a precise condition that must be met — ideal for performance requirements and architectural constraints.
Provided that (= only if, on the condition that) is stronger and more formal than a simple "if". It emphasises that the stated condition is specifically required for the main clause to hold.
Conditional linking words and their precision level: • if: general condition (informal to formal) • provided that / providing that: specific required condition — "The system will meet SLA, provided that it is deployed in two availability zones." • as long as: continuous condition — "The cache will remain valid as long as the TTL has not expired." • assuming (that): assumption in design reasoning — "Assuming that read traffic is 90%, a read replica will significantly reduce load." • given that: treats something as already established — "Given that we are already using PostgreSQL, adding Timescale DB is a natural extension." • on condition that: formal contractual condition — rarely used in engineering docs
Option A is grammatically acceptable but too simple for a precise technical constraint. Option C is vague — "everything" is imprecise. Option D is a fragment — "provided that" must introduce a full conditional clause.
3 / 15
An incident report explains a cascade failure. Which sentence uses "as a result" / "consequently" / "therefore" most precisely?
Use cause-effect connectors selectively — not one per sentence in a chain. One or two connectors anchor the causal chain.
Option A makes the classic mistake of using a different connector for every step. Each sentence becomes mechanical and the writing feels like a list rather than an explanation.
Cause-effect connectors and their register: • therefore: logical conclusion — "The payload exceeds 10MB; therefore, the upload must be chunked." • as a result / as a consequence: outcome of a process — "The deploy failed; as a result, the rollback was triggered." • consequently: formal, systemic consequence — "The health check endpoint returned 500; consequently, the load balancer removed all instances." • hence: formal, concise — common in academic and specification writing • thus: formal, often introduces a summary conclusion • causing / leading to / resulting in: participial phrases — "…overloaded the database, causing connection timeouts."
Option C is too vague — "because of the cache" doesn't explain which cache behaviour caused the issue.
4 / 15
A technical proposal needs to add a caveat to an otherwise strong claim. Which uses "notwithstanding" or "albeit" correctly?
"Albeit" introduces a concessive subordinate clause — it concedes a limitation without negating the main claim.
Albeit (= even though, although — but more formal and concise) is used after a positive main clause to add a minor qualification. It always introduces a participial phrase or adjective, never a full subject + verb clause.
✓ "The solution performs well, albeit at higher cost." ✓ "The migration succeeded, albeit more slowly than planned." ✗ "Albeit the migration was slow, it succeeded." — "albeit" cannot start a sentence as a regular conjunction
"Notwithstanding" — usage: • Formal; means "in spite of" or "despite" • "Notwithstanding the budget constraints, the team delivered on time." (before the conceded point) • "The timeline was compressed; the project was delivered successfully, notwithstanding." (after the main clause, as an adverb)
Option A ("Notwithstanding, the solution is good") is incomplete — notwithstanding as an adverb at the start needs a preceding context. Option C is grammatically weak — needs "notwithstanding the fact that". Option D is incorrect — "albeit" cannot open a sentence the way "although" can.
5 / 15
A code review comment needs to acknowledge a good approach before suggesting improvement. Which uses concessive linking words most professionally?
"Although" introduces a concessive clause — it acknowledges a positive before pivoting to a suggestion. Essential for professional code review tone.
Concessive connectors are powerful in code reviews because they: 1. Acknowledge the author's work before criticising 2. Frame the suggestion as an improvement, not a correction 3. Maintain a professional, collaborative tone
Concessive connector guide: • although / even though: full subordinate clause — "Although the implementation is correct, a hash map would reduce lookup time from O(n) to O(1)." • while: concessive use (formal) — "While this approach works for small datasets, it may not scale beyond 10K records." • despite / in spite of: followed by noun/gerund — "Despite the added complexity, this approach ensures thread safety." • admittedly: acknowledges the opposition's point — "Admittedly, the simpler approach would work for the current scale." • granted (that): concedes a point before refuting — "Granted that the test coverage is high, there is still a missing edge case for null inputs."
Option A uses "but" — grammatically correct but lacks the nuance of a professional code review. Option C has a grammar error: "Even though is a good approach" — missing subject. Option D uses "however" correctly, but "though" at the end is redundant and informal.
6 / 15
Sarah from the DevOps team sent this Slack message after investigating a spike in API latency:
'The initial investigation showed a high volume of requests to the /users endpoint. However, further analysis revealed that a recent deployment introduced a race condition in the authentication logic, which was causing duplicate requests.'
Which word best connects the two parts of this message?
'However' is a strong concessive linking word indicating a contrast or contradiction. It signals that despite the initial observation about high request volume, a different underlying cause was identified. 'Furthermore' and 'In addition' simply add information; 'Therefore' implies a causal relationship without acknowledging the initial finding.
7 / 15
Mark is writing a PR description for a change that improves error handling in a microservice. He wants to clearly state a condition under which the new behavior will be triggered:
'We've implemented improved logging provided that the request exceeds 10 seconds.' Does this sentence correctly use 'provided that'?
'Provided that' correctly expresses a conditional clause – it sets out an essential requirement. The action (improved logging) will *only* occur when this condition is met. Using 'if' would shift the focus to a general rule rather than a specific constraint within the system.
8 / 15
David, a senior engineer, is drafting an incident report regarding a database outage. He needs to explain the chain of events:
'The initial server failure as a result of increased CPU load triggered a cascading system shutdown.' Which linking word best represents this relationship?
'As a result' clearly indicates a causal link – the initial server failure *caused* the subsequent cascading system shutdown. 'Subsequently' describes order, not causation; 'Because of' is too informal for a report; and 'In contrast' would be inappropriate given that this describes a negative outcome.
9 / 15
Emily is writing a technical proposal to upgrade the authentication service. She wants to acknowledge a benefit of the current system:
'The existing system offers robust security notwithstanding the need for modernization.' Does this sentence accurately use 'notwithstanding'?
'Notwithstanding' signifies that something is true *in spite of* another fact or condition. In this case, it acknowledges a positive feature (robust security) even while recognizing the need to update the system. Using 'despite' would convey a similar meaning but 'notwithstanding' has a more formal and precise tone suitable for a proposal.
10 / 15
Ben is writing a code review comment on a colleague's implementation of a new caching strategy. He wants to acknowledge the value of the approach before suggesting an optimization:
'You've implemented a clever solution albeit it could be further refined.' Does this sentence correctly use 'albeit'?
'Albeit' means 'even though,' introducing a qualification or limitation. It smoothly combines a statement of praise (a clever solution) with an acknowledgement that it still needs improvement. Using 'although' would express a similar sentiment but lacks the concise and professional tone of 'albeit.'
11 / 15
Sarah from the DevOps team sent this Slack message after investigating a spike in API latency:
'The initial investigation showed a high volume of requests to the /users endpoint. However, further analysis revealed that a recent deployment introduced a race condition in the authentication logic, which was causing duplicate requests.'
Which word best connects the two parts of this message?
'However' is a strong concessive linking word indicating a contrast or contradiction. It signals that despite the initial observation about high request volume, a different underlying cause was identified. 'Furthermore' and 'In addition' simply add information; 'Therefore' implies a causal relationship without acknowledging the initial finding.
12 / 15
Mark is writing a PR description for a change that improves error handling in a microservice. He wants to clearly state a condition under which the new behavior will be triggered:
'We've implemented improved logging provided that the request exceeds 10 seconds.' Does this sentence correctly use 'provided that'?
'Provided that' correctly expresses a conditional clause – it sets out an essential requirement. The action (improved logging) will *only* occur when this condition is met. Using 'if' would shift the focus to a general rule rather than a specific constraint within the system.
13 / 15
David, a senior engineer, is drafting an incident report regarding a database outage. He needs to explain the chain of events:
'The initial server failure as a result of increased CPU load triggered a cascading system shutdown.' Which linking word best represents this relationship?
'As a result' clearly indicates a causal link – the initial server failure *caused* the subsequent cascading system shutdown. 'Subsequently' describes order, not causation; 'Because of' is too informal for a report; and 'In contrast' would be inappropriate given that this describes a negative outcome.
14 / 15
Emily is writing a technical proposal to upgrade the authentication service. She wants to acknowledge a benefit of the current system:
'The existing system offers robust security notwithstanding the need for modernization.' Does this sentence accurately use 'notwithstanding'?
'Notwithstanding' signifies that something is true *in spite of* another fact or condition. In this case, it acknowledges a positive feature (robust security) even while recognizing the need to update the system. Using 'despite' would convey a similar meaning but 'notwithstanding' has a more formal and precise tone suitable for a proposal.
15 / 15
Ben is writing a code review comment on a colleague's implementation of a new caching strategy. He wants to acknowledge the value of the approach before suggesting an optimization:
'You've implemented a clever solution albeit it could be further refined.' Does this sentence correctly use 'albeit'?
'Albeit' means 'even though,' introducing a qualification or limitation. It smoothly combines a statement of praise (a clever solution) with an acknowledgement that it still needs improvement. Using 'although' would express a similar sentiment but lacks the concise and professional tone of 'albeit.'
What will I practise in "Linking Words for Technical Arguments — Grammar Exercise"?
Practice advanced linking words for design documents, incident reports, and code reviews: whereas, provided that, albeit, notwithstanding, and more.
How many exercises are in this module?
This module has 15 multiple-choice exercises, each with instant feedback and a full explanation of the correct answer.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to use with no account, sign-up, or paywall.
Do I need to create an account to do these exercises?
No account is required. Just click an option to answer — your score for this session is tracked automatically in the progress bar above.
What happens if I choose the wrong answer?
You'll immediately see which answer was correct, plus a full explanation covering the grammar rule and reasoning behind it — mistakes are where most of the learning happens.
Can I retry the exercises if I want a higher score?
Yes — use the "Try again" button on the results screen to reset and go through all the questions again.
Is my progress saved if I close the page?
No. Progress is tracked only for your current visit; reloading or leaving the page resets the counter. This keeps the exercise simple and account-free.
Where can I find more Grammar exercises?
Browse the full Grammar hub for related drills, or check the "Next up" link below to continue with a connected topic.
How is this different from reading an article on the same topic?
Articles explain grammar rules in prose; this exercise tests and reinforces those rules through active recall with immediate feedback — the two work best together.
Who writes these exercises?
Every exercise is written by the CoderSlingo team, drawing on real workplace English used in IT roles, then reviewed for accuracy and clarity.