Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. The two worlds of programming: why developers who make the same observations about LLMs come to opposite conclusions: https://www.baldurbjarnason.com/2026/the-two-worlds-of-programming/

The two worlds of programming: why developers who make the same observations about LLMs come to opposite conclusions: https://www.baldurbjarnason.com/2026/the-two-worlds-of-programming/

Scheduled Pinned Locked Moved Uncategorized
23 Posts 11 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • baldur@toot.cafeB baldur@toot.cafe

    The two worlds of programming: why developers who make the same observations about LLMs come to opposite conclusions: https://www.baldurbjarnason.com/2026/the-two-worlds-of-programming/

    helge@mas.toH This user is from outside of this forum
    helge@mas.toH This user is from outside of this forum
    helge@mas.to
    wrote last edited by
    #4

    @baldur Thank you! This was well written and puts a coherent shape on the dissonance that has utterly confused me for a while now.

    For some, shit work with no purpose is what they believe the work is. By accepting that, I can understand how they feel genuinely excited about LLM coding.

    baldur@toot.cafeB 1 Reply Last reply
    0
    • helge@mas.toH helge@mas.to

      @baldur Thank you! This was well written and puts a coherent shape on the dissonance that has utterly confused me for a while now.

      For some, shit work with no purpose is what they believe the work is. By accepting that, I can understand how they feel genuinely excited about LLM coding.

      baldur@toot.cafeB This user is from outside of this forum
      baldur@toot.cafeB This user is from outside of this forum
      baldur@toot.cafe
      wrote last edited by
      #5

      @helge 👍

      1 Reply Last reply
      0
      • baldur@toot.cafeB baldur@toot.cafe

        The two worlds of programming: why developers who make the same observations about LLMs come to opposite conclusions: https://www.baldurbjarnason.com/2026/the-two-worlds-of-programming/

        sysedit@mastodon.socialS This user is from outside of this forum
        sysedit@mastodon.socialS This user is from outside of this forum
        sysedit@mastodon.social
        wrote last edited by
        #6

        @baldur Would not have thought that I see a based take on the topic this century. Good job.

        1 Reply Last reply
        0
        • baldur@toot.cafeB baldur@toot.cafe

          The two worlds of programming: why developers who make the same observations about LLMs come to opposite conclusions: https://www.baldurbjarnason.com/2026/the-two-worlds-of-programming/

          autonomousapps@mstdn.socialA This user is from outside of this forum
          autonomousapps@mstdn.socialA This user is from outside of this forum
          autonomousapps@mstdn.social
          wrote last edited by
          #7

          @baldur the thing that scares me is there's no end in sight. You know the saying, "the market can remain irrational longer than you can remain solvent"? I think about that a lot in this new context

          baldur@toot.cafeB 1 Reply Last reply
          0
          • autonomousapps@mstdn.socialA autonomousapps@mstdn.social

            @baldur the thing that scares me is there's no end in sight. You know the saying, "the market can remain irrational longer than you can remain solvent"? I think about that a lot in this new context

            baldur@toot.cafeB This user is from outside of this forum
            baldur@toot.cafeB This user is from outside of this forum
            baldur@toot.cafe
            wrote last edited by
            #8

            @autonomousapps Yeah. This is likely to last longer than it should

            1 Reply Last reply
            0
            • baldur@toot.cafeB baldur@toot.cafe

              The two worlds of programming: why developers who make the same observations about LLMs come to opposite conclusions: https://www.baldurbjarnason.com/2026/the-two-worlds-of-programming/

              nice2meatu@mastodon.socialN This user is from outside of this forum
              nice2meatu@mastodon.socialN This user is from outside of this forum
              nice2meatu@mastodon.social
              wrote last edited by
              #9

              @baldur as someone who preaches ux, accessibility and simple native „close to the platform“ solutions win over bloatware and frameworks thrown around like free candy for the last ten years I can only say: it’s good to have more people seeing this and speaking up!
              Great article. 🤘

              baldur@toot.cafeB 1 Reply Last reply
              0
              • baldur@toot.cafeB baldur@toot.cafe

                The two worlds of programming: why developers who make the same observations about LLMs come to opposite conclusions: https://www.baldurbjarnason.com/2026/the-two-worlds-of-programming/

                jdp23@neuromatch.socialJ This user is from outside of this forum
                jdp23@neuromatch.socialJ This user is from outside of this forum
                jdp23@neuromatch.social
                wrote last edited by
                #10

                @baldur excellent post!

                baldur@toot.cafeB 1 Reply Last reply
                0
                • jdp23@neuromatch.socialJ jdp23@neuromatch.social

                  @baldur excellent post!

                  baldur@toot.cafeB This user is from outside of this forum
                  baldur@toot.cafeB This user is from outside of this forum
                  baldur@toot.cafe
                  wrote last edited by
                  #11

                  @jdp23 Thanks!

                  1 Reply Last reply
                  0
                  • nice2meatu@mastodon.socialN nice2meatu@mastodon.social

                    @baldur as someone who preaches ux, accessibility and simple native „close to the platform“ solutions win over bloatware and frameworks thrown around like free candy for the last ten years I can only say: it’s good to have more people seeing this and speaking up!
                    Great article. 🤘

                    baldur@toot.cafeB This user is from outside of this forum
                    baldur@toot.cafeB This user is from outside of this forum
                    baldur@toot.cafe
                    wrote last edited by
                    #12

                    @nice2meatu 🙂👍🏻

                    1 Reply Last reply
                    0
                    • baldur@toot.cafeB baldur@toot.cafe

                      The two worlds of programming: why developers who make the same observations about LLMs come to opposite conclusions: https://www.baldurbjarnason.com/2026/the-two-worlds-of-programming/

                      ragman@jawns.clubR This user is from outside of this forum
                      ragman@jawns.clubR This user is from outside of this forum
                      ragman@jawns.club
                      wrote last edited by
                      #13

                      @baldur Great essay! I largely agree with it.

                      It's a throw-away line, but you say that "code review is the norm even though it’s largely useless as practised".

                      Why do you think it's useless/how could it be practiced better?

                      For my two cents:

                      I feel like code review is a bad way to catch bugs (yet another reason that "humans check all the AI output" is doomed to failure).

                      But I do think of it as a good way to keep a codebase consistent and to share knowledge between team members.

                      guillaumel@hachyderm.ioG 1 Reply Last reply
                      0
                      • ragman@jawns.clubR ragman@jawns.club

                        @baldur Great essay! I largely agree with it.

                        It's a throw-away line, but you say that "code review is the norm even though it’s largely useless as practised".

                        Why do you think it's useless/how could it be practiced better?

                        For my two cents:

                        I feel like code review is a bad way to catch bugs (yet another reason that "humans check all the AI output" is doomed to failure).

                        But I do think of it as a good way to keep a codebase consistent and to share knowledge between team members.

                        guillaumel@hachyderm.ioG This user is from outside of this forum
                        guillaumel@hachyderm.ioG This user is from outside of this forum
                        guillaumel@hachyderm.io
                        wrote last edited by
                        #14

                        @ragman @baldur The domination of code review in the industry largely comes from the powerful mythology of the open source model (central maintainers/gatekeepers, distributed async contributors). Async individual work that fits in a Gantt chart is also the way most managers think, and modern era individualism means we are more inclined to play the blame game behind the comfort of our respective screens than really cooperate. In a lot of contexts though, synchronous collaboration through pair/mob programming ensures higher-fidelity shared knowledge, better focus and involvement during coding, creates a more immediate feedback loop on the quality of produced code and reduces the integration time of features.

                        ragman@jawns.clubR lain_7@tldr.nettime.orgL 2 Replies Last reply
                        0
                        • baldur@toot.cafeB baldur@toot.cafe

                          The two worlds of programming: why developers who make the same observations about LLMs come to opposite conclusions: https://www.baldurbjarnason.com/2026/the-two-worlds-of-programming/

                          critter_in_flux@fluffs.auC This user is from outside of this forum
                          critter_in_flux@fluffs.auC This user is from outside of this forum
                          critter_in_flux@fluffs.au
                          wrote last edited by
                          #15

                          @baldur This really does summarise where I am. I was already exhausted from fighting what tech was turning into before AI, now it's still that but we can fall faster. Great!

                          1 Reply Last reply
                          0
                          • guillaumel@hachyderm.ioG guillaumel@hachyderm.io

                            @ragman @baldur The domination of code review in the industry largely comes from the powerful mythology of the open source model (central maintainers/gatekeepers, distributed async contributors). Async individual work that fits in a Gantt chart is also the way most managers think, and modern era individualism means we are more inclined to play the blame game behind the comfort of our respective screens than really cooperate. In a lot of contexts though, synchronous collaboration through pair/mob programming ensures higher-fidelity shared knowledge, better focus and involvement during coding, creates a more immediate feedback loop on the quality of produced code and reduces the integration time of features.

                            ragman@jawns.clubR This user is from outside of this forum
                            ragman@jawns.clubR This user is from outside of this forum
                            ragman@jawns.club
                            wrote last edited by
                            #16

                            @GuillaumeL @baldur Interesting! The blame game bit rings true, at least in the more toxic environments I've been in. Though I'd say I've more often seen indifference than blame -- code review as a tedious chore, not as a part of a collaboration between you and the other developer.

                            Re pair programming, my first dev job was at a place that did mandatory pair programming, and I don't think it was good for me.

                            It worked when it was two people with similar skills/context, but...

                            (1/2)

                            ragman@jawns.clubR 1 Reply Last reply
                            0
                            • ragman@jawns.clubR ragman@jawns.club

                              @GuillaumeL @baldur Interesting! The blame game bit rings true, at least in the more toxic environments I've been in. Though I'd say I've more often seen indifference than blame -- code review as a tedious chore, not as a part of a collaboration between you and the other developer.

                              Re pair programming, my first dev job was at a place that did mandatory pair programming, and I don't think it was good for me.

                              It worked when it was two people with similar skills/context, but...

                              (1/2)

                              ragman@jawns.clubR This user is from outside of this forum
                              ragman@jawns.clubR This user is from outside of this forum
                              ragman@jawns.club
                              wrote last edited by
                              #17

                              @GuillaumeL @baldur it fell apart when it was two people with a big power/knowledge differential.

                              If the more experienced person was really deliberate it could become a learning experience for me as the junior, but that was rare.

                              When it works, it works, but I do think there's something for banging your head against the code individually too.

                              (2/2)

                              baldur@toot.cafeB guillaumel@hachyderm.ioG 2 Replies Last reply
                              0
                              • ragman@jawns.clubR ragman@jawns.club

                                @GuillaumeL @baldur it fell apart when it was two people with a big power/knowledge differential.

                                If the more experienced person was really deliberate it could become a learning experience for me as the junior, but that was rare.

                                When it works, it works, but I do think there's something for banging your head against the code individually too.

                                (2/2)

                                baldur@toot.cafeB This user is from outside of this forum
                                baldur@toot.cafeB This user is from outside of this forum
                                baldur@toot.cafe
                                wrote last edited by
                                #18

                                @ragman I think @GuillaumeL covers it pretty well in their answer. It's not a good approach for catching bugs or defects, which seems to be its primary purpose as practised by the industry today. Code review that was primarily for sharing knowledge between team members would require a different approach and style, I think.

                                guillaumel@hachyderm.ioG 1 Reply Last reply
                                0
                                • baldur@toot.cafeB baldur@toot.cafe

                                  The two worlds of programming: why developers who make the same observations about LLMs come to opposite conclusions: https://www.baldurbjarnason.com/2026/the-two-worlds-of-programming/

                                  lain_7@tldr.nettime.orgL This user is from outside of this forum
                                  lain_7@tldr.nettime.orgL This user is from outside of this forum
                                  lain_7@tldr.nettime.org
                                  wrote last edited by
                                  #19

                                  @baldur

                                  The two worlds you describe are utterly alien to me.

                                  This article made me realize that i’ve always been in a third world of software development, one which depends on software quality, with colleagues who actively explore and evaluate new techniques, adopt the ones that work, and know how to explore and adopt best practices.

                                  Perhaps it helps that most of my colleagues have worked in software for decades — and are the kinds of senior people who studies show do see productivity gains from adopting AI tools.

                                  1 Reply Last reply
                                  0
                                  • guillaumel@hachyderm.ioG guillaumel@hachyderm.io

                                    @ragman @baldur The domination of code review in the industry largely comes from the powerful mythology of the open source model (central maintainers/gatekeepers, distributed async contributors). Async individual work that fits in a Gantt chart is also the way most managers think, and modern era individualism means we are more inclined to play the blame game behind the comfort of our respective screens than really cooperate. In a lot of contexts though, synchronous collaboration through pair/mob programming ensures higher-fidelity shared knowledge, better focus and involvement during coding, creates a more immediate feedback loop on the quality of produced code and reduces the integration time of features.

                                    lain_7@tldr.nettime.orgL This user is from outside of this forum
                                    lain_7@tldr.nettime.orgL This user is from outside of this forum
                                    lain_7@tldr.nettime.org
                                    wrote last edited by
                                    #20

                                    @GuillaumeL @ragman @baldur

                                    I don’t think this is true. It comes from software engineering studies done in the eighties, particularly at IBM. Admittedly few places do rigorous reviews the way IBM documented.

                                    baldur@toot.cafeB 1 Reply Last reply
                                    0
                                    • baldur@toot.cafeB baldur@toot.cafe

                                      @ragman I think @GuillaumeL covers it pretty well in their answer. It's not a good approach for catching bugs or defects, which seems to be its primary purpose as practised by the industry today. Code review that was primarily for sharing knowledge between team members would require a different approach and style, I think.

                                      guillaumel@hachyderm.ioG This user is from outside of this forum
                                      guillaumel@hachyderm.ioG This user is from outside of this forum
                                      guillaumel@hachyderm.io
                                      wrote last edited by
                                      #21

                                      @baldur @ragman Real conversation OH recently:

                                      (Dev) - I might have made some mistakes but seniors X and Y approved my PRs

                                      (Lead) - OK but they are supposed to check that your code is clean, not that it works well

                                      1 Reply Last reply
                                      0
                                      • lain_7@tldr.nettime.orgL lain_7@tldr.nettime.org

                                        @GuillaumeL @ragman @baldur

                                        I don’t think this is true. It comes from software engineering studies done in the eighties, particularly at IBM. Admittedly few places do rigorous reviews the way IBM documented.

                                        baldur@toot.cafeB This user is from outside of this forum
                                        baldur@toot.cafeB This user is from outside of this forum
                                        baldur@toot.cafe
                                        wrote last edited by
                                        #22

                                        @lain_7 So, me and @GuillaumeL are specifically talking about the pull request style of code review, the one that was popularised by GitHub and is quite popular these days in tech and software dev, especially web.

                                        Quite a few modern software dev practices have diverged considerably from the original methods while still keeping the names. TDD doesn't look like original TDD. Code review doesn't look like original code review. Agile isn't agile. Etc.

                                        @ragman

                                        1 Reply Last reply
                                        0
                                        • ragman@jawns.clubR ragman@jawns.club

                                          @GuillaumeL @baldur it fell apart when it was two people with a big power/knowledge differential.

                                          If the more experienced person was really deliberate it could become a learning experience for me as the junior, but that was rare.

                                          When it works, it works, but I do think there's something for banging your head against the code individually too.

                                          (2/2)

                                          guillaumel@hachyderm.ioG This user is from outside of this forum
                                          guillaumel@hachyderm.ioG This user is from outside of this forum
                                          guillaumel@hachyderm.io
                                          wrote last edited by
                                          #23

                                          @ragman @baldur Yeah I know the feeling. Pair programming can be a hit or miss kind of thing. How does the async code review version of that look, though? Do you think PR review comments can encapsulate the same learning experience? What would the PR comments of these senior devs who were “not deliberate” about teaching look like? How to make sure it’s a two-way street between reviewer and reviewee and not just top down?

                                          1 Reply Last reply
                                          0
                                          • R relay@relay.infosec.exchange shared this topic
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups