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 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
    #1

    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/

    craigp@mastodon.socialC helge@mas.toH sysedit@mastodon.socialS autonomousapps@mstdn.socialA nice2meatu@mastodon.socialN 9 Replies Last reply
    1
    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/

      craigp@mastodon.socialC This user is from outside of this forum
      craigp@mastodon.socialC This user is from outside of this forum
      craigp@mastodon.social
      wrote last edited by
      #2

      @baldur I agree completely, it's a good insight that this predates the AI bubble.

      baldur@toot.cafeB 1 Reply Last reply
      0
      • craigp@mastodon.socialC craigp@mastodon.social

        @baldur I agree completely, it's a good insight that this predates the AI bubble.

        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
        #3

        @Craigp Ah, thanks. Will fix the typo

        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/

          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
                                          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