{
  "docId": "019dd923-5ca1-7489-b639-4dda27d9d887",
  "docSlug": "67e4131ec199fc70",
  "documentTitle": "Technology Trends Outlook 2022",
  "authorId": "McKinsey",
  "authorName": "McKinsey",
  "documentKindSlug": "consulting-deck",
  "documentKindLabel": "Consulting deck",
  "sourceTypeSlug": "strategy_consulting",
  "sourceTypeLabel": "Strategy consulting",
  "presentationDate": null,
  "orientation": "landscape",
  "aspectRatio": 1.778,
  "pageNumber": 78,
  "pageCount": 184,
  "prevPage": 77,
  "nextPage": 79,
  "slideType": "diagnosis",
  "function": "diagnose",
  "density": "dense",
  "nDataPoints": 0,
  "notes": "The slide uses a structured grid to map specific risks/uncertainties to six distinct technology domains.",
  "elementsJson": [
    "headline_text",
    "icon_grid",
    "paragraph"
  ],
  "metadataConfidence": 1,
  "imagePath": null,
  "slideHref": "/slides/019dd923-5ca1-7489-b639-4dda27d9d887/78",
  "deckHref": "/decks/019dd923-5ca1-7489-b639-4dda27d9d887",
  "deckJsonHref": "/decks/019dd923-5ca1-7489-b639-4dda27d9d887.json",
  "deckAnchorHref": "/decks/019dd923-5ca1-7489-b639-4dda27d9d887#slide-78",
  "components": [
    {
      "bbox": null,
      "kind": "callout",
      "text": "Companies over-rely on automated testing/reviews when this tech scales; humans do not consistently check for errors in test and review outcomes.",
      "attrs": null,
      "subkind": null,
      "toolName": "Visual emphasis",
      "toolSlug": "visual-emphasis",
      "confidence": null,
      "componentId": "019dd951-d3bb-700a-9d93-7a443d691708",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.02,
        "w": 0.2,
        "x": 0.05,
        "y": 0.95
      },
      "kind": "disclaimer",
      "text": "Source: Expert interviews; McKinsey analysis",
      "attrs": null,
      "subkind": null,
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "ebc954d9-8324-4662-8249-b7f02f37f5d1",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.5,
        "w": 0.14,
        "x": 0.85,
        "y": 0.35
      },
      "kind": "list",
      "text": "Automated code review: Inability to identify all defects and inefficiencies.",
      "attrs": null,
      "subkind": "bullet",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "2623f18a-0dc2-4104-a905-4064661fdb97",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.5,
        "w": 0.14,
        "x": 0.21,
        "y": 0.35
      },
      "kind": "list",
      "text": "Infrastructure-as-code: Monitoring/version control requirements, fragmented vendor risks.",
      "attrs": null,
      "subkind": "bullet",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "8109d73e-b1d0-4ae0-b38e-897b5b417232",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.5,
        "w": 0.14,
        "x": 0.37,
        "y": 0.35
      },
      "kind": "list",
      "text": "AI 'pair programmer': Unusable/inefficient code, security vulnerabilities, steering risks.",
      "attrs": null,
      "subkind": "bullet",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "81fc3cf7-4a29-4947-b349-031264069220",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.5,
        "w": 0.14,
        "x": 0.05,
        "y": 0.35
      },
      "kind": "list",
      "text": "Low-code/no-code platforms: Modest customization, difficult monitoring/debugging.",
      "attrs": null,
      "subkind": "bullet",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "a1fab98a-8793-4806-8007-016da54db142",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.5,
        "w": 0.14,
        "x": 0.69,
        "y": 0.35
      },
      "kind": "list",
      "text": "AI-based testing: Specialized tools, over-reliance risks, lack of human oversight.",
      "attrs": null,
      "subkind": "bullet",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "c599396a-22fa-4dec-8b6d-1dbd438b4509",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.5,
        "w": 0.14,
        "x": 0.53,
        "y": 0.35
      },
      "kind": "list",
      "text": "Microservices and APIs: Customization difficulty, security attack layers.",
      "attrs": null,
      "subkind": "bullet",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "e95d165c-1079-4453-b815-962b66126e20",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.05,
        "w": 0.9,
        "x": 0.05,
        "y": 0.08
      },
      "kind": "title",
      "text": "What uncertainties must be resolved for the trend to achieve scale?",
      "attrs": null,
      "subkind": "headline",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "eee7bbc9-1e95-43c7-8701-2ff8b563e878",
      "frameworkName": null,
      "frameworkSlug": null
    }
  ],
  "metrics": [],
  "tools": [
    {
      "name": "Issue Tree",
      "slug": "issue-tree",
      "agent": "Architect",
      "layer": "slide",
      "matchId": "5df0f475-401b-4266-9d7f-ae4b2c7ac520",
      "evidence": "List/bullet points for uncertainties and risks",
      "confidence": 0.6
    }
  ],
  "frameworks": [],
  "arcBeats": [],
  "loops": [],
  "imagePathAlt": null,
  "thumbSrc": null,
  "thumbSrcAlt": null,
  "locked": true
}