Industry Trends in Full Stack

Chapter 14
Emerging Architectures and Professional Futures

Bachelors Program in Full Stack Development
Industry Trends in Full Stack   •   Bachelor

Emerging Architectures and Professional Futures

Introduction

Full-stack development is entering a period in which the traditional browser–server–database model remains important but is no longer sufficient as a complete mental model. Applications increasingly execute across browsers, mobile devices, edge locations, cloud platforms, specialized accelerators, spatial interfaces, and autonomous software agents. At the same time, organizations are adopting low-code tools, composable services, decentralized protocols, and cryptographic systems designed for a post-quantum environment.

These developments do not eliminate established engineering principles. Requirements analysis, data modelling, secure coding, testing, observability, accessibility, reliability, and ethical responsibility remain essential. Emerging architectures instead change where software runs, how systems are assembled, who controls data and computation, and what professional capabilities developers require.

This chapter critically examines seven important developments: WebAssembly, edge computing, spatial computing, low-code platforms, composable systems, decentralized technologies, autonomous agents, and post-quantum readiness. It concludes with a framework for continuous learning and employability.

Learning Objectives

By the end of this chapter, a student should be able to:

  1. Explain the architectural significance of WebAssembly, edge computing, and spatial computing.
  2. Evaluate low-code and composable approaches in relation to productivity, quality, control, and vendor dependence.
  3. Distinguish decentralized technologies from conventional centralized architectures.
  4. Design responsible boundaries for autonomous software agents.
  5. Explain why post-quantum readiness is a software engineering concern.
  6. Compare emerging architectures using technical, organizational, ethical, and economic criteria.
  7. Construct a realistic plan for continuous learning and professional employability.

1. A Framework for Assessing Emerging Architectures

An emerging technology should not be assessed only by novelty or popularity. A useful evaluation considers six dimensions:

DimensionQuestions for evaluation
Technical fitDoes it solve a real performance, interoperability, or reliability problem?
Operational fitCan the organization deploy, monitor, update, and recover the system?
Economic fitAre total costs, licensing, migration, and skills requirements acceptable?
Security and privacyDoes the approach reduce or introduce attack surfaces and data risks?
GovernanceWho controls the platform, data, identity, and decisions?
Human and social impactDoes it improve accessibility and agency, or create exclusion and surveillance?

A technology is appropriate when its benefits are significant under the actual constraints of a project. For example, edge deployment may reduce response time but increase operational complexity. A low-code platform may accelerate delivery but constrain portability. A decentralized ledger may provide shared verification but be unsuitable for high-volume private transactions.

A useful systems principle is to separate the problem from the implementation trend. The problem may be latency, interoperability, auditability, or development capacity. The architecture should then be selected through evidence, prototypes, threat modelling, and lifecycle analysis.

2. WebAssembly and the Expansion of the Runtime

2.1 Concept and architecture

WebAssembly (Wasm) is a compact, portable binary instruction format designed for safe and efficient execution. It originated in the browser ecosystem but is now used in servers, edge runtimes, plug-in systems, and embedded environments. A Wasm module normally runs inside a sandbox and interacts with its host through explicitly provided imports and exports.

A simplified execution model contains:

  • a module containing code and metadata;
  • linear memory managed according to the module's memory model;
  • a host environment providing selected capabilities;
  • an interface layer, often based on WebAssembly System Interface (WASI), for non-browser execution.

Wasm is not a complete operating system, programming language, or security guarantee. It is a portable execution target. Code written in languages such as Rust, C, C++, Go, or AssemblyScript can be compiled to Wasm, although language support, runtime behaviour, debugging, and library compatibility vary.

2.2 Full-stack uses

In the browser, Wasm can support computationally demanding functions such as image processing, CAD, audio analysis, scientific visualization, and cryptographic operations. In server and edge environments, it can provide portable plug-ins, request filters, policy modules, and lightweight services. A host can load a module without granting it unrestricted access to the machine.

The important architectural idea is capability restriction. Rather than allowing an extension to access the whole host, the application can expose only selected functions or resources. This supports a principle of least privilege, although the host must implement and configure that restriction correctly.

2.3 Strengths and limitations

Wasm may provide portability, fast startup, language diversity, and a useful isolation boundary. However, it does not automatically outperform native code. Performance depends on compilation, memory movement, host calls, workload characteristics, and runtime overhead. A small module may also be less efficient than ordinary JavaScript or a native service if frequent boundary crossings are required.

Other limitations include incomplete access to platform APIs, complex debugging across language boundaries, package supply-chain risks, and difficulties with persistent state. Developers must assess cold-start time, module size, memory use, observability, and compatibility rather than assuming that Wasm is universally superior.

3. Edge Computing and Spatial Computing

3.1 Edge computing

Cloud computing centralizes much processing in regional data centres. Edge computing places selected computation closer to users, devices, or sources of data. The edge may be a content delivery location, telecom site, factory gateway, retail device, vehicle, or local organizational server.

Edge architecture is valuable when latency, bandwidth, resilience, or data locality matters. Examples include industrial monitoring, connected vehicles, interactive media, fraud screening, and real-time translation. It is often a distributed system with intermittent connectivity, heterogeneous devices, and geographically dispersed operations.

Latency is not simply the distance to a server. A practical response-time model is:

Tresponse = Tuplink + Tqueue + Tcompute + Tdownlink + Tclient

Here, Tresponse is total response time; Tuplink and Tdownlink are network transmission delays; Tqueue is waiting time; Tcompute is processing time; and Tclient is client-side processing and rendering time. All terms must use the same unit, such as milliseconds. The model is approximate and assumes that the stages can be represented sequentially; parallel or pipelined systems require a different model.

Moving computation to the edge can reduce network components, but it may increase synchronization, deployment, and monitoring costs. Developers must plan for disconnected operation, retries, clock differences, partial failure, remote updates, and secure device identity. Data should be processed locally only when privacy, performance, or resilience justifies the additional complexity.

3.2 Spatial computing

Spatial computing combines digital information with physical space. It includes augmented reality, virtual reality, mixed reality, three-dimensional interfaces, spatial mapping, hand and eye tracking, and context-aware interaction. A spatial application must reason about coordinate systems, device pose, environmental mapping, field of view, occlusion, interaction comfort, and safety.

For full-stack developers, spatial computing introduces new layers:

  1. Sensing: cameras, depth sensors, motion sensors, microphones, and controllers.
  2. World representation: maps, objects, surfaces, anchors, and spatial relationships.
  3. Application logic: collaboration, simulation, training, commerce, or navigation.
  4. Rendering and interaction: visual, audio, haptic, and gesture feedback.
  5. Cloud services: identity, content, synchronization, analytics, and asset delivery.

Spatial data can reveal sensitive information about homes, workplaces, bodies, movement, and behaviour. Consent, minimization, retention limits, and clear indicators of recording are therefore central design requirements. Accessibility must also be considered because spatial interfaces may exclude users with visual, motor, vestibular, or cognitive disabilities.

3.3 Relationship between edge and spatial systems

Spatial applications often benefit from edge processing because sensor streams and interactive rendering are latency-sensitive. Nevertheless, sensitive perception data should not automatically be uploaded. A privacy-preserving design may perform initial processing on the device, transmit only necessary features, and retain raw sensor data for the shortest feasible period.

4. Low-Code and No-Code Platforms

Low-code platforms provide visual development tools, reusable components, workflow designers, data connectors, and configuration-based deployment. No-code tools target users who may not write conventional code. These approaches can democratize development and accelerate internal applications, prototypes, and routine workflows.

Their value is greatest when requirements are stable, integrations are supported, and the application fits the platform's operating model. They are less suitable where an application requires unusual algorithms, precise performance control, specialized security, complex offline behaviour, or long-term portability.

4.1 Benefits and risks

Benefits include faster prototyping, reduced repetitive coding, closer collaboration with domain experts, standardized deployment, and improved access to development capabilities. Risks include:

  • Vendor lock-in: applications may depend on proprietary data models or expressions.
  • Shadow IT: teams may deploy applications without architecture, security, or privacy review.
  • Limited transparency: generated code and platform behaviour may be difficult to inspect.
  • Scalability constraints: a successful prototype may not meet production workload requirements.
  • Integration debt: connectors may hide fragile assumptions about identity and data quality.
  • Skills erosion: developers may lose familiarity with underlying protocols if tools are used uncritically.

A professional team should use low-code platforms as part of an engineering governance model. It should define data ownership, environment separation, access control, backup, testing, auditability, exit plans, and support responsibilities. Generated applications still require requirements validation, security testing, accessibility testing, and operational ownership.

5. Composable Systems and Platform Engineering

Composable architecture assembles applications from modular capabilities, services, APIs, events, and packaged business functions. It is related to modular monoliths, microservices, headless systems, internal developer platforms, and software-as-a-service integrations, but these are not identical concepts.

A composable system emphasizes replaceable parts and explicit contracts. A component may expose a REST or GraphQL API, publish events, or provide a user interface through a headless model. The objective is not to maximize the number of services. Excessive decomposition creates network latency, distributed transactions, operational overhead, and difficult debugging.

5.1 Design principles

Effective composability requires:

  • clear domain boundaries;
  • stable contracts and versioning;
  • ownership of each component;
  • automated testing and deployment;
  • observability across service boundaries;
  • explicit data consistency expectations;
  • documented failure and recovery behaviour.

A modular monolith may be the best first architecture when a team is small or requirements are changing rapidly. Services should be separated when independent scaling, deployment, security boundaries, or team ownership justify the cost.

5.2 API and event considerations

Synchronous APIs are convenient for immediate queries and commands but can create temporal coupling. Event-driven integration reduces some coupling but introduces eventual consistency, duplicate messages, ordering problems, and replay concerns. Developers must define idempotency: repeating a message should not produce an incorrect repeated effect.

Composable systems also create a supply-chain problem. A system may depend on dozens of external services, packages, identity providers, and data processors. Inventory, version pinning, software bills of materials, vulnerability management, and contractual review become professional responsibilities.

6. Decentralized Technologies

Decentralization distributes control, data, or validation across multiple participants rather than relying on one central authority. It is a spectrum, not a binary condition. A system may decentralize storage while retaining centralized governance, or distribute validation while depending on centralized interfaces and infrastructure.

Relevant technologies include peer-to-peer networks, distributed ledgers, decentralized identifiers, verifiable credentials, content-addressed storage, and smart contracts. Their potential applications include supply-chain provenance, cross-organization credentials, asset registries, and coordination among parties that do not fully trust one another.

6.1 What decentralization can solve

Decentralized mechanisms can provide shared verification, tamper-evident history, reduced dependence on a single operator, and portability of certain records or identities. They are most useful when multiple parties need a common state but lack a universally trusted administrator.

6.2 What it cannot solve automatically

A ledger does not prove that an input is true. If a sensor reports a false temperature, recording it immutably preserves a false claim. Decentralization also does not guarantee privacy, usability, scalability, fairness, or legal compliance. Publicly visible identifiers may permit correlation, and irreversible transactions can conflict with correction and deletion rights.

Smart contracts can automate rules, but deployed code may contain vulnerabilities and may be difficult to amend. Governance is therefore as important as cryptography. Teams should ask who can upgrade software, reverse an error, resolve disputes, identify users, and respond to abuse.

7. Autonomous Agents and AI-Enabled Applications

An autonomous agent is software that observes a context, selects actions according to goals or policies, and acts through tools or interfaces. Modern agents may use large language models, retrieval systems, planners, workflow engines, and external APIs. In a full-stack system, an agent may create support tickets, query databases, draft documents, or coordinate business processes.

An agent should not be treated as an infallible employee. Its output is probabilistic, its context may be incomplete, and its tools may have consequential effects. A safe architecture separates:

  1. Perception and context: what information the agent can access.
  2. Reasoning or planning: how it proposes an action.
  3. Authorization: whether the action is permitted.
  4. Execution: how a tool performs the action.
  5. Verification: whether the result satisfies policy.
  6. Audit: what happened, with which data and identity.

High-impact actions should use least privilege, explicit schemas, rate limits, approval gates, transaction limits, and reversible operations where possible. Prompt injection, data exfiltration, insecure tool use, model hallucination, bias, and excessive autonomy are significant threats.

A useful distinction is between recommendation and execution. An agent that drafts a response for human approval has a different risk profile from an agent that transfers money, changes production infrastructure, or makes an eligibility decision. Human oversight must be meaningful: the reviewer needs sufficient information, time, authority, and competence to intervene.

AI also affects software development itself. Coding assistants can improve productivity, but generated code requires review, testing, licensing checks, security analysis, and protection of confidential information. Professional competence increasingly means knowing when not to automate.

8. Post-Quantum Readiness

Large-scale quantum computers could threaten widely used public-key cryptographic systems based on integer factorization or discrete logarithms. Symmetric cryptography is affected differently and generally requires key-size and algorithm-strength analysis rather than the same replacement strategy. The exact timeline for cryptographically relevant quantum computing is uncertain, but migration can take many years because certificates, devices, protocols, libraries, and archived data are interconnected.

Post-quantum readiness is therefore a lifecycle and inventory problem. Organizations should:

  • identify where public-key cryptography is used;
  • record algorithms, key sizes, certificates, protocols, vendors, and data lifetimes;
  • locate long-lived sensitive information vulnerable to “harvest now, decrypt later” risks;
  • prefer cryptographic agility, allowing algorithms to be replaced without redesigning the entire application;
  • track standards-based post-quantum algorithms and implementation guidance;
  • test hybrid or transitional arrangements where appropriate;
  • update procurement and vendor requirements.

Cryptographic agility does not mean accepting arbitrary algorithms at runtime. It means designing controlled, tested replacement paths. Developers must also consider performance, message size, hardware support, certificate management, interoperability, and downgrade resistance. Post-quantum migration should follow authoritative standards and organizational risk assessments rather than marketing claims.

9. Integrated Case Study: Meridian Skills Network

The following is an illustrative case, not a report of a real organization.

Background

Meridian Skills Network is a fictional organization providing vocational training through web, mobile, and immersive laboratory simulations. It serves learners in urban and rural areas, works with employers, and issues completion credentials.

Problem

The existing centralized application has slow response times for rural learners, high media-delivery costs, inconsistent integration among partner organizations, and a manual credential-verification process. Management proposes a complete migration to blockchain, AI agents, and spatial computing.

Analysis

The engineering team rejects a technology-first migration. It maps requirements and identifies four distinct problems:

  • latency and intermittent connectivity;
  • large media and simulation workloads;
  • partner data exchange and credential verification;
  • support workload and document processing.

It finds no business justification for putting all learner records on a public ledger. It also identifies privacy obligations concerning identity, assessment results, disability information, and behavioural analytics.

Approach and solution

First, the team introduces an edge content strategy. Frequently used media and selected simulation assets are cached near learners. The application supports offline progress recording with conflict-resolution rules. Sensitive learner records remain in controlled services.

Second, a small Wasm module performs local media transformation and simulation calculations where supported. The team measures startup time, memory use, battery consumption, and accessibility before expanding deployment.

Third, the organization adopts a composable integration layer. Partner institutions use versioned APIs and signed credential messages. A decentralized identifier and verifiable credential approach is piloted for completion claims, but the authoritative learner record remains governed by Meridian. Revocation and correction procedures are documented.

Fourth, a support agent classifies incoming requests and drafts replies. It cannot alter grades, issue refunds, or disclose personal records. Sensitive actions require authenticated staff approval. Tool calls are logged and tested against prompt-injection scenarios.

Finally, Meridian begins a cryptographic inventory and requires suppliers to document migration plans for post-quantum algorithms.

Outcome

The architecture reduces unnecessary central traffic and improves partner interoperability without assuming that every record must be decentralized. Operational complexity increases, so Meridian establishes edge-device monitoring, incident procedures, service ownership, and regular accessibility reviews. The agent reduces routine support workload, but human staff remain responsible for exceptional and high-impact decisions.

Learning points

  1. Architectural decisions should begin with requirements and risk, not fashionable technologies.
  2. Different problems may require different architectural responses.
  3. Privacy and governance must be designed into decentralized and AI-enabled systems.
  4. Edge and Wasm deployments require operational maturity.
  5. Pilots, measurements, rollback plans, and clear ownership are essential.

10. Professional Futures and Continuous Learning

The future full-stack professional is less defined by mastery of one framework and more by the ability to reason across boundaries. Valuable capabilities include:

  • web fundamentals, HTTP, networking, databases, and operating systems;
  • secure software development and identity management;
  • cloud, edge, observability, and infrastructure automation;
  • API design, event integration, and data governance;
  • accessibility, privacy, threat modelling, and responsible AI;
  • technical communication, estimation, documentation, and teamwork;
  • evaluation of vendor products and total lifecycle cost.

A sustainable learning plan can use four cycles:

CycleActivityEvidence of capability
ExploreRead standards, documentation, and research; identify a real problemAnnotated notes and problem statement
BuildCreate a small prototype with tests and threat analysisWorking repository and architecture record
EvaluateMeasure quality, cost, performance, accessibility, and failure modesExperiment report and limitations
CommunicatePresent trade-offs and lessons to technical and non-technical audiencesDemonstration, portfolio article, or review

Employability improves when a portfolio demonstrates engineering judgement rather than only visual polish. A strong project explains requirements, alternatives considered, security controls, testing strategy, operational metrics, accessibility decisions, and known limitations. Students should also practise reading specifications, contributing to collaborative repositories, reviewing code, and explaining uncertainty.

Professional resilience requires transferability. Frameworks change quickly, but principles such as abstraction, modularity, least privilege, data integrity, testing, and clear communication remain valuable. Credentials can provide structure, but verified projects, internships, peer collaboration, and reflective documentation provide stronger evidence of applied competence.

Challenges, Ethics, and Governance

Emerging architectures can redistribute power without eliminating it. A cloud provider, platform vendor, identity operator, model provider, or device manufacturer may become a new central gatekeeper. Developers must examine concentration, accessibility, labour effects, environmental costs, and the rights of people represented in data.

Important governance practices include data protection impact assessments, records of processing, consent where appropriate, retention policies, access reviews, incident response, model evaluation, software supply-chain controls, and procurement review. Regulatory requirements differ by jurisdiction and application domain; legal compliance should be confirmed with qualified organizational advisers.

Environmental assessment should include embodied hardware impacts, energy use, data transfer, cooling, and replacement cycles. An architecture that reduces latency may increase the number of deployed devices. Efficiency should therefore be measured across the complete lifecycle rather than inferred from one benchmark.

Best-Practice Checklist

Before adopting an emerging architecture, a team should:

  1. State the problem and measurable success criteria.
  2. Compare the proposed approach with a simpler baseline.
  3. Identify data, identity, privacy, and regulatory implications.
  4. Model failure, recovery, abuse, and supply-chain scenarios.
  5. Prototype the riskiest assumption first.
  6. Measure performance, cost, accessibility, and maintainability.
  7. Define ownership, observability, updates, and rollback.
  8. Document portability and exit options.
  9. Introduce human approval for high-impact automated actions.
  10. Reassess the architecture as requirements and standards change.

Chapter Summary

Emerging full-stack architectures extend computation beyond the conventional server. WebAssembly offers a portable execution target and controlled extension model, but requires careful assessment of runtime boundaries, performance, and tooling. Edge computing can improve latency, resilience, and data locality while increasing distributed-systems complexity. Spatial computing adds sensing, mapping, interaction, and privacy concerns.

Low-code platforms can accelerate delivery but require governance, security, portability, and skills oversight. Composable systems encourage modular capabilities and explicit contracts, yet excessive decomposition and dependency sprawl can reduce reliability. Decentralized technologies can support shared verification and portable credentials, but they do not automatically establish truth, privacy, or good governance.

Autonomous agents must be bounded by authorization, verification, logging, and meaningful human oversight. Post-quantum readiness requires cryptographic inventory, agility, long-term planning, and standards-based migration. Across all these areas, responsible professionals evaluate technology against requirements, risks, lifecycle costs, human effects, and operational reality. Continuous learning is most effective when it combines exploration, implementation, measurement, and communication.

Key Terms

WebAssembly: A portable binary instruction format for safe execution in browsers and other hosts.

WASI: A standards-oriented interface for providing system capabilities to WebAssembly modules.

Edge computing: Processing data near its source or users rather than exclusively in centralized cloud facilities.

Spatial computing: Computing that represents and interacts with digital content in physical or three-dimensional space.

Low-code: Development using visual tools and limited conventional programming.

Composable architecture: An architecture assembled from modular capabilities connected through explicit interfaces or events.

Modular monolith: A single deployable application organized into strongly separated internal modules.

Eventual consistency: A condition in which distributed replicas may temporarily differ but converge when updates propagate.

Decentralization: Distribution of control, storage, validation, or decision-making across multiple participants.

Distributed ledger: A replicated record maintained and updated through a protocol among participating nodes.

Smart contract: Software that automatically executes defined rules, often on a distributed ledger.

Verifiable credential: A digitally signed claim that can be checked for integrity and provenance.

Autonomous agent: Software that observes context, selects actions, and operates toward specified goals.

Prompt injection: An attack that manipulates an AI system through hostile or misleading instructions in its inputs.

Least privilege: Granting an actor only the permissions required for its task.

Cryptographic agility: The ability to replace cryptographic algorithms or parameters through controlled mechanisms.

Post-quantum cryptography: Cryptographic techniques designed to resist attacks by anticipated quantum computers.

Harvest now, decrypt later: Collecting encrypted information today for possible decryption in the future.

Observability: The ability to infer internal system behaviour from logs, metrics, traces, and related evidence.

Technical debt: Future cost created by expedient or inadequate technical decisions.

Review Questions

Short Answer Questions

  1. What is WebAssembly, and why is it useful beyond the browser?
  2. Identify two benefits and two costs of edge computing.
  3. Why does decentralization not guarantee that stored data is truthful?
  4. What is cryptographic agility?
  5. Why should autonomous agents use least-privilege tool access?

Long Answer Questions

  1. Compare WebAssembly and conventional server-side services as deployment targets for a full-stack application.
  2. Explain how low-code platforms can improve productivity while creating governance and portability risks.
  3. Discuss the architectural and ethical issues involved in spatial computing.
  4. Explain the role of APIs, events, ownership, and observability in composable systems.
  5. Describe a post-quantum readiness programme for an organization with long-lived confidential data.

Analytical / Application Questions

  1. A logistics company needs real-time vehicle alerts, offline operation, and centralized compliance reporting. Propose an architecture using edge computing and cloud services, and justify data placement and failure handling.
  2. A university wants to issue digitally verifiable certificates. Analyze whether a decentralized ledger is necessary, and identify privacy, revocation, governance, and interoperability requirements.
  3. Design controls for an AI support agent that can read knowledge-base articles and draft responses but must not change student records or make high-impact decisions. Explain authorization, verification, logging, and human-approval boundaries.

Multiple Choice Questions with Answers

Question 1

Which characteristic most accurately describes WebAssembly?

A. A complete replacement for an operating system

B. A portable binary instruction format executed by a host runtime

C. A distributed ledger consensus protocol

D. A visual-only database design tool

Correct Answer: B. A portable binary instruction format executed by a host runtime

Question 2

Which factor is a major reason to use edge computing?

A. To eliminate all distributed-system failures

B. To guarantee unlimited storage at every device

C. To reduce network delay or dependence on continuous connectivity

D. To remove the need for identity management

Correct Answer: C. To reduce network delay or dependence on continuous connectivity

Question 3

In the response-time model, what does T_queue represent?

A. Client-side rendering time

B. Time spent waiting before processing

C. Time required to encrypt stored data

D. Time used to download a software update

Correct Answer: B. Time spent waiting before processing

Question 4

Which is a significant risk of low-code platforms?

A. They cannot support any workflow automation

B. They always require assembly-language programming

C. They may create vendor lock-in and hidden integration debt

D. They prevent collaboration with domain experts

Correct Answer: C. They may create vendor lock-in and hidden integration debt

Question 5

What is a common consequence of excessive service decomposition?

A. Elimination of network communication

B. Reduced need for observability

C. Greater distributed-systems and debugging complexity

D. Automatic transactional consistency across all services

Correct Answer: C. Greater distributed-systems and debugging complexity

Question 6

Which statement about decentralized ledgers is correct?

A. They guarantee that every input recorded is factually true

B. They can provide shared verification but do not automatically guarantee truthful inputs

C. They always provide complete privacy

D. They remove the need for governance

Correct Answer: B. They can provide shared verification but do not automatically guarantee truthful inputs

Question 7

Which control is most appropriate for an autonomous agent performing consequential actions?

A. Unlimited permissions to reduce latency

B. Removal of audit logs to protect privacy

C. Least privilege, approval gates, and action verification

D. Allowing the agent to modify its own authorization rules

Correct Answer: C. Least privilege, approval gates, and action verification

Question 8

What is the purpose of post-quantum readiness?

A. To make every application run on a quantum computer immediately

B. To prepare systems to migrate away from cryptography vulnerable to quantum attacks

C. To eliminate the need for symmetric encryption

D. To replace all databases with distributed ledgers

Correct Answer: B. To prepare systems to migrate away from cryptography vulnerable to quantum attacks

Question 9

Which portfolio evidence best demonstrates professional full-stack competence?

A. Only a screenshot of a visually attractive interface

B. A project with documented requirements, testing, security decisions, and limitations

C. A list of unverified framework names

D. A prototype with no explanation of operation or ownership

Correct Answer: B. A project with documented requirements, testing, security decisions, and limitations

Question 10

What does cryptographic agility mean?

A. Allowing users to select arbitrary algorithms without controls

B. The ability to replace cryptographic algorithms through controlled, tested mechanisms

C. Using only one permanent cryptographic algorithm

D. Removing certificates from all network protocols

Correct Answer: B. The ability to replace cryptographic algorithms through controlled, tested mechanisms

Industry Trends in Full Stack
Chapter 14 of 14