📘 Module 23: Cohesive Conjunctions and Discourse Markers in RFCs and Architecture Trade-offs

Part 1: Resource Lesson (Deep Dive Theory)

1. 🎯 Executive Summary & Objectives

  • Goal: Master advanced coordinating, subordinating, and correlative conjunctions (either… or, neither… nor, whereas, notwithstanding, in spite of, thereby + V-ing) to articulate cohesive, logically sound arguments in Request for Comments (RFCs) and Architecture Decision Records (ADRs).
  • Engineering Impact: Architecture proposals succeed or fail based on how persuasively trade-offs are structured. High-impact discourse markers allow engineers to balance latency versus consistency, qualify technical concessions, and document non-functional constraints without ambiguity or run-on sentences.

2. 🧊 Warming Up

  1. When evaluating two competing database options in an RFC, how do you contrast their trade-offs without sounding repetitive?
    • Sample response: Instead of repeatedly using “but” or “however”, I employ contrastive markers like “Whereas Cassandra maximizes write throughput across multi-master clusters, PostgreSQL guarantees ACID consistency at the expense of horizontal partition complexity.”
  2. What grammatical error frequently occurs with subject-verb agreement when using correlative conjunctions like either… or or neither… nor?
    • Sample response: Engineers often forget the Rule of Proximity—the verb must agree with the subject closest to it (e.g., “Neither the primary database nor the read replicas were reachable during the network partition”).

3. ⚙️ Contrastive Analysis & Theory

flowchart TD
    Conj["Cohesive Connectors in Engineering RFCs"] --> Correl["1. Correlative Pairs<br/>(Either... or / Neither... nor / Not only... but also)"]
    Conj --> Concess["2. Concession & Contrast<br/>(Although / In spite of / Whereas / Conversely)"]
    Conj --> Caus["3. Cause & Consequence<br/>(Due to / Consequently / Thereby + V-ing)"]
    Conj --> Deg["4. Result & Threshold<br/>(So... that / Such... that / Too... to)"]

1. Correlative Pairs & The Proximity Agreement Rule

StructureGrammar FormulaAgreement RuleEngineering Example
Either… orEither + Element A + or + Element BVerb agrees with Element B (proximity)“Either the API gateway or the downstream microservices are responsible for generating trace IDs.”
Neither… norNeither + Element A + nor + Element BVerb agrees with Element B (proximity)“Neither the cache layer nor the underlying database was affected by the burst.”
Not only… but (also)Not only + Element A + but also + Element BInverted auxiliary if placed sentence-initially”Not only does the proxy compress responses, but it also enforces mTLS authentication.”

2. Concession & Contrast Matrix (Clauses vs. Prepositional Phrases)

CategoryConnectors followed by Clause (S + V)Connectors followed by Noun Phrase (Noun / V-ing)Engineering Nuance
ConcessionAlthough, Even though, WhileDespite, In spite of, NotwithstandingAcknowledging a cost while defending a necessary architecture decision.
Direct ContrastWhereas, WhileIn contrast to, UnlikeJuxtaposing two active architectural paradigms side by side.
ConsequenceConsequently, Therefore, As a resultOwing to, Due to, Because ofTracing causal chains from root cause to failure or performance gain.
Result Participle—thereby + Present Participle (-ing)Describing an immediate, organic byproduct of an action.

High-Impact Sentence Pattern: Thereby + V-ing

  • “We introduced a token-bucket rate limiter at the edge, thereby preventing cascading connection pool exhaustion in our core relational database.”

3. Degree & Threshold Saturation (So... that vs. Such... that vs. Too... to)

  • So + Adjective/Adverb + that + Clause:
    • “Ingress network latency became so severe that heartbeat timeouts triggered false failovers.”
  • Such + (a/an) + Adjective + Noun + that + Clause:
    • “The schema migration presented such immense operational risk that the change advisory board required an offline window.”
  • Too + Adjective + to + Base Verb:
    • “The legacy monolith is too tightly coupled to decouple in a single sprint.”

4. 🛠️ Real-World Engineering Context Comparison

Junior / Run-On Phrasing (B1/B2)Senior Executive Engineering Phrasing (C1/C2)🧠 Why it’s better (The linguistic shift)
❌ “Cassandra is good for writes but Postgres is better for transactions.”✅ “Whereas Cassandra yields superior write throughput under partitioned loads, PostgreSQL guarantees strict serializable isolation.”Uses “whereas” to execute an authoritative academic contrast without repetitive colloquial conjunctions (“but”).
❌ “Although the high memory cost, we chose Redis.”✅ “Notwithstanding the significant memory overhead, we selected Redis to satisfy sub-millisecond read SLAs.”Replaces ungrammatical “although + noun” with the sophisticated preposition “notwithstanding”.
❌ “We sharded the DB because we wanted to stop lock problems.”✅ “We partitioned the customer ledger by tenant ID, thereby eliminating cross-table mutex contention.”Replaces basic causal clause with a high-leverage participle clause (thereby eliminating).
❌ “Either the pods or the node are crashing.”✅ “Neither the ingress pods nor the host worker node has suffered hardware degradation.”Applies the formal correlative pair with correct singular proximity subject-verb agreement (node has).

5. 🎭 Role-Play Dialogue: Defending an RFC in Architecture Review

Staff Reviewer (Alex): Looking at RFC-104, you propose shifting from synchronous gRPC to asynchronous Kafka topics for order billing. Why add messaging complexity?

Authoring Lead (Priya): Although synchronous gRPC minimizes latency, it introduces tight temporal coupling between the storefront and banking gateways. In spite of the added broker operational overhead, Kafka provides essential backpressure buffering.

Staff Reviewer (Alex): But what about message ordering?

Priya: We partition events by merchant_uuid. Not only does this preserve strict FIFO ordering per merchant, but it also allows parallel consumers to scale horizontally across independent partitions.

Staff Reviewer (Alex): And what happens if downstream banking processors experience downtime?

Priya: Incoming traffic is neither dropped nor rejected with HTTP 500 errors. Instead, events accumulate safely in the broker partition, thereby insulating end users from external provider degradation.

Staff Reviewer (Alex): That is a compelling trade-off defense. The RFC is approved.


6. 💬 Let’s talk about the role play

  1. How did Priya balance the trade-off of operational complexity?
    • She conceded the drawback using “In spite of + noun phrase” (In spite of the added broker operational overhead), while championing the architectural benefit (Kafka provides essential backpressure buffering).
  2. Examine Priya’s sentence: “Not only does this preserve strict FIFO ordering…”. What grammatical phenomenon occurs?
    • She used sentence-initial negative correlative inversion (Not only does this preserve…), which creates executive rhetorical emphasis and high CEFR C2 stylistic polish.
  3. Why is “thereby insulating” used in the final sentence?
    • Thereby + verb-ing encapsulates the direct, immediate architectural consequence of buffering events, making the technical causal relationship crystal clear.

7. 📚 Bilingual Technical Vocabulary

English Connector / WordEnglish DefinitionVietnamese Translation
Correlative ConjunctionPaired conjunctions that connect grammatically equal sentence elements.Liên từ tương quan (cặp liên từ)
Notwithstanding (prep.)In spite of; despite (used in formal contracts and RFCs).Mặc dù, bất kể (văn phong trang trọng)
Whereas (conj.)In contrast or comparison with the fact that.Trong khi (dùng để đối chiếu 2 vế)
Consequently (adv.)As a result; therefore.Do đó, kết quả là
Thereby (adv.)By that means; as a result of that action.Bằng cách đó, nhờ đó mà (+ V-ing)
Conversely (adv.)Introducing a statement or idea which reverses the previous one.Ngược lại
Proximity Agreement (n.)Subject-verb agreement with the closest noun in compound subjects.Sự hòa hợp chủ vị theo luật lân cận
Temporal Coupling (n.)Dependency where two services must be available at the identical moment.Sự phụ thuộc về thời gian thực

8. 🚫 Common Anti-Patterns & Pitfalls

  • Pitfall 1: Confusing Although and In Spite Of / Despite
    • ❌ “Although the network latency, the service responded in time.”
    • ✅ Correction A: “Despite the network latency, the service responded in time.”
    • ✅ Correction B: “Although network latency spiked, the service responded in time.”
  • Pitfall 2: Violating the Proximity Rule in Correlatives
    • ❌ “Neither the database nor the cache instances was available.”
    • ✅ Correction: “Neither the database nor the cache instances were available.” (Proximity: ‘instances’ is plural).
  • Pitfall 3: Dangling Thereby without an Action Subject
    • ❌ “The cache crashed, thereby slow responses.”
    • ✅ Correction: “The cache crashed, thereby degrading response latencies.”

✍️ Module 23 Practice: Conjunctions in RFCs

Part 2: Practice Workspace (Active Execution)

1. 🏢 Scenario & Engineering Context

The Situation: You are authoring an Architectural Decision Record (ADR) justifying why your engineering team decided to migrate from a monolithic relational database to a distributed event-driven architecture with CQRS (Command Query Responsibility Segregation).

A principal engineer asks in the PR review:

“Why should we accept the eventual consistency complexity of CQRS instead of keeping ACID transactions?”

Your Task: Draft a concise 3-sentence architectural justification utilizing advanced cohesive devices:

  1. Sentence 1: Contrast read and write requirements using Whereas or While.
  2. Sentence 2: Concede the eventual consistency challenge using Notwithstanding or In spite of.
  3. Sentence 3: Explain the downstream throughput benefit using thereby + V-ing or Not only… but also.

2. 📝 User Practice Workspace

(Draft your ADR justification below this line)


3. 💡 Progressive Socratic Hints

Hint 1: Syntactic Blueprint Structure your response:
1. "Whereas our write workloads require..., our read traffic demands..."
2. "Notwithstanding the operational overhead of eventual consistency, CQRS decouples..."
3. "We isolate read models from transactional tables, thereby eliminating..."
Hint 2: Lexical Elevation Upgrade your terminology:
  • Instead of "Although it is hard to maintain" → "In spite of the non-trivial reconciliation logic"
  • Instead of "And because of this we go faster" → "Consequently, read replicas scale independently"
  • Instead of "It stops DB locking" → "thereby eliminating row-level mutex contention"
Hint 3: Model ADR Script (C1/C2 Benchmark) "Whereas relational ACID transactions guarantee strict immediacy for payment settlements, our catalog browsing traffic exhibits an 80:1 read-to-write ratio that saturates connection pools. Notwithstanding the synchronization latency inherent to eventual consistency, CQRS enables independent autoscaling of query projection stores. By offloading read workloads to Elasticsearch, we preserve database resources, thereby guaranteeing sub-10ms response latencies during peak shopping flash sales."

📝 Module 23 Assessment: Conjunctions in RFCs

Part 3: Assessment Exam (C1/C2 Benchmarks)

❓ Section 1: Multiple-Choice Questions (MCQs)

Select the most grammatically accurate and executive-grade option.

  1. Select the sentence with correct subject-verb agreement according to the Rule of Proximity:

    • A. Neither the API Gateway nor the backend microservices was configured with timeout thresholds.
    • B. Neither the API Gateway nor the backend microservices were configured with timeout thresholds.
    • C. Neither the API Gateway or the backend microservices were configured with timeout thresholds.
    • D. Either the microservices or the gateway were misconfigured.
  2. ”________ the database underwent an automatic failover, no in-flight transactions were dropped.”

    • A. In spite of
    • B. Despite
    • C. Although
    • D. Notwithstanding
  3. “We optimized the serialization library from JSON to Protocol Buffers, ________ network ingress payload size by 65%.”

    • A. thereby reduced
    • B. thereby reducing
    • C. therefore reduce
    • D. because reducing
  4. “The disk queue experienced ________ a sudden volume surge ________ the file descriptors were entirely exhausted.”

    • A. so / that
    • B. such / that
    • C. too / that
    • D. such / as
  5. ”________ does the new rate limiter throttle malicious IP addresses, but it also generates real-time security alerts.”

    • A. Not only
    • B. In addition
    • C. Although
    • D. As well as
✅ View Answer Key & Linguistic Rationales 1. B - Backend microservices is the nearest subject to the verb, requiring the plural were.
2. C - Although introduces a full clause (the database underwent); Despite/In spite of require noun phrases.
3. B - Thereby requires a present participle (reducing) to describe the immediate consequence.
4. B - Such + (a) + Adjective + Noun + that (such a sudden volume surge that...).
5. A - Not only fronted triggers auxiliary inversion (does the new rate limiter throttle... but it also...).

🧪 Section 2: Fill-in-the-Blank Technical Drills

Complete each sentence with the appropriate conjunction or transition device.

  1. ________________________ (Whereas / In contrast to) monolithic architectures deploy as a single unit, microservices require container orchestration.
  2. ________________________ (Despite / Even though) we doubled the connection pool size, the database continued to drop idle connections.
  3. The cluster has ________________________ (so / such) high memory utilization that garbage collection pauses exceed 800 milliseconds.
  4. The distributed cache isolates session states, ________________________ (thereby / therefore) enabling stateless web server autoscaling.
  5. Either the Kafka broker configurations ________________________ (is / are) invalid, or the coordinator node has crashed.

🔍 Section 3: Error Identification & Sentence Refactoring

Identify the errors in the sentences below and rewrite them to C1/C2 standards.

  1. Junior: “Although the high CPU usage, the server didn’t restart.”
    • Your Refactor: __________________________________________________
  2. Junior: “Neither the lead engineer nor the architects was convinced by the proposal.”
    • Your Refactor: __________________________________________________
  3. Junior: “We compressed the images, thereby we saved 30% bandwidth.”
    • Your Refactor: __________________________________________________
  4. Junior: “The latency was such high that clients timed out.”
    • Your Refactor: __________________________________________________
  5. Junior: “Cassandra is fast for writes, but in contrast PostgreSQL has better consistency.”
    • Your Refactor: __________________________________________________

🗣️ Section 4: Real-World Scenario & Short Answer Roleplay

Scenario: During a quarterly roadmap review, your team wants to deprecate a legacy SOAP integration in favor of modern REST/GraphQL APIs. A stakeholder asks: “Why can’t we keep maintaining the existing SOAP service alongside the new stack?”

Task: Deliver a 2-3 sentence rebuttal. You must use:

  1. One concession clause using Notwithstanding or In spite of.
  2. One contrast clause using Whereas.
  3. One consequence using thereby + V-ing.

Your Response:


🏆 Section 5: Model C1 & C2 Executive Script Benchmarks

  • C1 (Senior Technical Lead): “In spite of the short-term stability of the legacy SOAP gateway, maintaining dual stacks doubles our security patch overhead. Whereas REST and GraphQL adhere to modern client-side caching standards, SOAP requires heavy XML parsing that bottlenecks mobile clients. Deprecating the legacy integration simplifies our API perimeter, thereby reducing maintenance costs and attack surface area.”

  • C2 (Principal Enterprise Architect): “Notwithstanding the familiarity of the legacy SOAP interface to legacy consumers, dual-stack maintenance diverts critical engineering velocity away from platform modernization. Whereas modern OpenAPI and GraphQL schemas afford automated SDK generation and contract testing, legacy SOAP contracts resist automated pipeline integration. Retiring the protocol aligns our perimeter with zero-trust API standards, thereby insulating the organization from unpatchable legacy dependencies.”


📊 Section 6: CEFR C1/C2 Self-Assessment Evaluation Rubric

  • Clause vs. Phrase Precision: Did I properly pair although with clauses and despite/notwithstanding with noun phrases?
  • Proximity Agreement Accuracy: Did I align the verb number to the closest subject in either/neither structures?
  • Participle Integration: Did I correctly use thereby + present participle (-ing) to describe architectural byproducts?
  • Rhetorical Cohesion: Does the text flow smoothly with mature discourse markers (whereas, consequently, notwithstanding) rather than repetitive colloquial connectors (but, so, and)?