{
    "archive_path": "archive/1791885903.196956",
    "base_url": "ptrbrynt.com/posts/were-we-blue-collar-workers-all-along",
    "basename": "were-we-blue-collar-workers-all-along",
    "bookmarked_date": "2026-10-13 10:05",
    "canonical": {
        "archive_org_path": "https://web.archive.org/web/ptrbrynt.com/posts/were-we-blue-collar-workers-all-along",
        "dom_path": "output.html",
        "favicon_path": "favicon.ico",
        "git_path": "git/",
        "google_favicon_path": "https://www.google.com/s2/favicons?domain=ptrbrynt.com",
        "headers_path": "headers.json",
        "htmltotext_path": "htmltotext.txt",
        "index_path": "index.html",
        "media_path": "media/",
        "mercury_path": "mercury/content.html",
        "pdf_path": "output.pdf",
        "readability_path": "readability/content.html",
        "screenshot_path": "screenshot.png",
        "singlefile_path": "singlefile.html",
        "warc_path": "warc/",
        "wget_path": "ptrbrynt.com/posts/were-we-blue-collar-workers-all-along.html"
    },
    "domain": "ptrbrynt.com",
    "extension": "",
    "hash": "108DMNR5N9CEMZ15P4K8",
    "history": {
        "archive_org": [],
        "dom": [],
        "favicon": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--max-time",
                    "120",
                    "--output",
                    "favicon.ico",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://www.google.com/s2/favicons?domain=ptrbrynt.com"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-13T10:12:34.579596+00:00",
                "index_texts": null,
                "output": "favicon.ico",
                "pwd": "/data/archive/1791885903.196956",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-13T10:12:33.924720+00:00",
                "status": "succeeded"
            }
        ],
        "git": [],
        "headers": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--head",
                    "--max-time",
                    "120",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://ptrbrynt.com/posts/were-we-blue-collar-workers-all-along"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-13T10:12:35.210881+00:00",
                "index_texts": null,
                "output": "headers.json",
                "pwd": "/data/archive/1791885903.196956",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-13T10:12:34.590927+00:00",
                "status": "succeeded"
            }
        ],
        "htmltotext": [],
        "media": [],
        "mercury": [
            {
                "cmd": [
                    "/app/node_modules/@postlight/parser/cli.js",
                    "https://ptrbrynt.com/posts/were-we-blue-collar-workers-all-along"
                ],
                "cmd_version": "1.0.0",
                "end_ts": "2026-10-13T10:12:43.930383+00:00",
                "index_texts": null,
                "output": "mercury",
                "pwd": "/data/archive/1791885903.196956",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-13T10:12:40.217319+00:00",
                "status": "succeeded"
            }
        ],
        "pdf": [],
        "readability": [
            {
                "cmd": [
                    "/app/node_modules/readability-extractor/readability-extractor",
                    "/tmp/tmp3d6hofql",
                    "https://ptrbrynt.com/posts/were-we-blue-collar-workers-all-along"
                ],
                "cmd_version": "0.0.11",
                "end_ts": "2026-10-13T10:12:40.206514+00:00",
                "index_texts": [
                    "There\u2019s a common idea among economists that you can broadly split employees into two categories. \u201cWhite-collar\u201d workers are typically people who work in offices doing service-based, knowledge-based, managerial, or administrative work; \u201cblue-collar\u201d workers generally do manual labour or perform skilled trades.\nSince at least the start of my career, software engineers have been considered white-collar. We work in offices at computers, and we deal with knowledge. Our work requires advanced training or education.\nBut what if that assumption has been incorrect? What if we were actually blue-collar, skilled tradespeople all along?\nTypically, when we think of blue-collar workers, we think of people who do the hands-on labour of making or fixing stuff. Builders, plumbers, carpenters, electricians, miners, maintenance engineers, warehouse workers etc. Software developers have typically separated themselves from this category, but I\u2019m not entirely sure why. We do the same thing \u2014 that is, we make or fix stuff \u2014 except we work in bits rather than atoms.\nThis is absolutely not to say that software developers aren\u2019t as skilled as we thought we were. If anything, I\u2019d say categorising development as a skilled trade gives more credit to the work we do. Just like electricians or carpenters, software developers must spend years practicing their craft in order to become skilled and sought-after. It doesn\u2019t necessarily require a formal education, but it certainly takes time and practice to master.\nI wonder whether this incorrect assumption is fuelling, at least in part, the current AI identity crisis that software developers are facing. Blue-collar workers, in general, have successfully ridden the waves of technological change. If you can manage a crew of manual carpenters, you can also manage a warehouse full of woodworking robots. It\u2019s usually the white-collar workers who bear the most economic disruption from major technological innovations.\nSoftware engineers are discovering that, just like anyone else in a skilled trade, they actually can be outpaced by technology. So we do what other skilled traders have done: figure out how to use the new technology to do the jobs we used to do by hand.\nI\u2019m afraid that this is the end of a very long honeymoon for software developers. We have spent the past 30 years being treated like rock stars in our companies. Our time and attention is protected at all costs; we have been able to demand salaries which far outpace our peers; non-technical colleagues believe everything we say about how long things take or how hard it\u2019s going to be to write features. But the honeymoon is over, and we\u2019re all freaking out because, among other things, we are no longer the most important person in the company.\nWe are the seamstresses lamenting the introduction of the loom. We are the lumberjacks worrying about chainsaws. We\u2019re the accountants panicking about being replaced by Excel.\nBut if we learn how to use the looms, the spreadsheets, and the chainsaws, we might just be okay. And the good news is that there are still people sewing and chopping wood by hand, because they want to. It may no longer be something you can get paid for, but it\u2019s certainly something you can continue to enjoy."
                ],
                "output": "readability",
                "pwd": "/data/archive/1791885903.196956",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-13T10:12:38.791932+00:00",
                "status": "succeeded"
            }
        ],
        "screenshot": [],
        "singlefile": [],
        "title": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--max-time",
                    "120",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://ptrbrynt.com/posts/were-we-blue-collar-workers-all-along"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-13T10:12:38.784476+00:00",
                "index_texts": null,
                "output": "Were we blue-collar workers all along? - Peter Bryant",
                "pwd": "/data/archive/1791885903.196956",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-13T10:12:38.776089+00:00",
                "status": "succeeded"
            }
        ],
        "wget": [
            {
                "cmd": [
                    "wget",
                    "--no-verbose",
                    "--adjust-extension",
                    "--convert-links",
                    "--force-directories",
                    "--span-hosts",
                    "--no-parent",
                    "-e",
                    "robots=off",
                    "--reject=js,mjs,woff,woff2,ttf,otf,eot,mp4,m4v,mov,webm,ogv,mkv,avi,flv",
                    "--timeout=120",
                    "--restrict-file-names=windows",
                    "--page-requisites",
                    "--user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) wget/GNU Wget 1.21.3",
                    "--compression=auto",
                    "--timestamping",
                    "https://ptrbrynt.com/posts/were-we-blue-collar-workers-all-along"
                ],
                "cmd_version": "GNU Wget 1.21.3",
                "end_ts": "2026-10-13T10:12:38.765370+00:00",
                "index_texts": null,
                "output": "ptrbrynt.com/posts/were-we-blue-collar-workers-all-along.html",
                "pwd": "/data/archive/1791885903.196956",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-13T10:12:35.222618+00:00",
                "status": "succeeded"
            }
        ]
    },
    "icons": null,
    "is_archived": true,
    "is_static": false,
    "latest": {
        "archive_org": null,
        "dom": null,
        "favicon": "favicon.ico",
        "git": null,
        "media": null,
        "pdf": null,
        "screenshot": null,
        "singlefile": null,
        "title": "Were we blue-collar workers all along? - Peter Bryant",
        "warc": null,
        "wget": "ptrbrynt.com/posts/were-we-blue-collar-workers-all-along.html"
    },
    "link_dir": "/data/archive/1791885903.196956",
    "newest_archive_date": "2026-10-13T10:12:40.217319+00:00",
    "num_failures": 0,
    "num_outputs": 6,
    "oldest_archive_date": "2026-10-13T10:12:33.924720+00:00",
    "path": "/posts/were-we-blue-collar-workers-all-along",
    "schema": "Link",
    "scheme": "https",
    "snapshot_id": "3d22b6fc-89aa-447e-a1ed-05a2692886af",
    "sources": [
        "/data/sources/1791885903-import.txt"
    ],
    "tags": null,
    "tags_str": "",
    "timestamp": "1791885903.196956",
    "title": "Were we blue-collar workers all along? - Peter Bryant",
    "updated": "2026-10-13T10:12:33.924204+00:00",
    "updated_date": "2026-10-13 10:12",
    "url": "https://ptrbrynt.com/posts/were-we-blue-collar-workers-all-along"
}