<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="386201" data-post-id="386201">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="dimitarvp" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dimitarvp/120/38664_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  dimitarvp
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="mudasobwa" data-post="35" data-topic="74851">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/mudasobwa/48/5298_2.png" class="avatar"> mudasobwa:</div>
<blockquote>
<p>Wow. I was under impression I never receive a feedback on my posts simply because nobody bothers to read them.</p>
</blockquote>
</aside>
<p>Over the last year I had your Elixir blog post announcements on my phone’s browser tabs for <em>months</em> and ultimately closed them all just because I never could squeeze 20 minutes to give you a carefully written feedback on your posts. And I mean 20 minutes per post.</p>
<p>But I’ve read at least 11 of them.</p>
<aside class="quote no-group" data-username="mudasobwa" data-post="35" data-topic="74851">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/mudasobwa/48/5298_2.png" class="avatar"> mudasobwa:</div>
<blockquote>
<p>“it compiles, it passes primitive tests, what else do you want from me, your toxic reviewing magesty?”</p>
</blockquote>
</aside>
<p>One thing that’s worth much longer blog post(s) and posts here on ElixirForum is that <em>this</em> thing in particular is never seen during interviews. You are deemed acceptable / good / fantastic and from then on it’s all internal team mechanics and executives don’t want to hear about it – they will see you as “the troublemaker” because that’s how far their brains can work I guess. No root cause analysis, it’s all “OMG it all worked fine and now this new guy is stirring things, let’s go scold him!” or w/e. That remains an unsolved problem to this day though there are IMO ways to screen for that.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="386201" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/engineering-leads-what-are-you-doing-to-stop-the-slop/74851/72">Post #71</a>
	                </div>
	            </div>
              <div id="likers-container-386201" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="386201"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #71"></div>
  </section>
</div>
    <div class="postbit" id="386202" data-post-id="386202">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="dimitarvp" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dimitarvp/120/38664_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  dimitarvp
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="sergio" data-post="39" data-topic="74851">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/sergio/48/26966_2.png" class="avatar"> sergio:</div>
<blockquote>
<p>Lately I’ve been feeling that any alleged speed increase is all paid back in full and then some when bugs happen and changes need to be made.</p>
</blockquote>
</aside>
<p>Yep. In my current job I had to explain and over-explain probably no less than 7 times so far that the team’s previous crunch and leg-breaking sprinting to features left their code in absolute shambles.</p>
<p>Did not land. What I had to do was roll up my sleeves and learn to steer Claude in real time together with delivering real features and fixing bugs. Only just recently I finally gained some goodwill that netted me a permission to “start fixing the slop”.</p>
<p>I am not, like, mad or angry about it, but it’s saddening. People want to hire talent that’s better than what they currently have… and then they judge it by their current (suboptimal) standards. It can get frustrating – and it did.</p>
<p>But on a more positive note, I guess that’s how you bond with a team – you go bleed with them on the frontlines and only then do they accept you as one of their own.</p>
<aside class="quote no-group" data-username="sergio" data-post="39" data-topic="74851">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/sergio/48/26966_2.png" class="avatar"> sergio:</div>
<blockquote>
<p>I’m not really seeing turbo gains.</p>
</blockquote>
</aside>
<p>Same. After the initial drunken brainrot period has inevitably passed for me, I settled on “productivity gains are from 30% to 100%, usually hovering at 60-70% for most tasks”. You do have to review, enforce general architecture, not allow 1000 private function helpers that really should be reused project-wide, not allow loose financial assertions (so no “&gt; 0” anywhere, always assert on the exact amount and if you can’t then you don’t understand the feature and must hit the brakes), never have nested <code>with</code> or <code>case</code> (not more than 2 levels for the latter anyway) and many, many others.</p>
<p>I had good success of doing chunks of work with Claude and then tell it: “Reconcile all current unstaged code with all our team code policies” – and it finds its own mistakes and fixes them.</p>
<p>But you have to be <em>present and participating</em>.</p>
<p>One of my colleagues coined a good joke: “Claude, implement X and make no mistakes”. I like it.</p>
<p>But yeah, that’s my general take on this entire topic here: you must be present, and you must steer.</p>
<p>Productivity gains are very real but are not 10x.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="386202" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/engineering-leads-what-are-you-doing-to-stop-the-slop/74851/73">Post #72</a>
	                </div>
	            </div>
              <div id="likers-container-386202" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="386202"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #72"></div>
  </section>
</div>
    <div class="postbit" id="386207" data-post-id="386207">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="mudasobwa" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/mudasobwa/120/5298_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  mudasobwa
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Cure</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="dimitarvp" data-post="72" data-topic="74851">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dimitarvp/48/38664_2.png" class="avatar"> dimitarvp:</div>
<blockquote>
<p>I’ve read at least 11 of them</p>
</blockquote>
</aside>
<p><img src="https://forum.elixirforum.com/images/emoji/apple/person_bowing.png?v=15" title=":person_bowing:" class="emoji only-emoji" alt=":person_bowing:" loading="lazy" width="20" height="20"></p>
<aside class="quote no-group" data-username="dimitarvp" data-post="72" data-topic="74851">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dimitarvp/48/38664_2.png" class="avatar"> dimitarvp:</div>
<blockquote>
<p>OMG it all worked fine and now this new guy is stirring things, let’s go scold him!</p>
</blockquote>
</aside>
<p>We have a saying when our team starts to pass too much things to backlog and too much shitty code to prod, “Oops, it happened again. We need another pain-in-the-ass-picky-nerd in the team.”</p>
<p>I mean, we literally have this informal position, “boring asshole.”</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="386207" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/engineering-leads-what-are-you-doing-to-stop-the-slop/74851/74">Post #73</a>
	                </div>
	            </div>
              <div id="likers-container-386207" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="386207"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #73"></div>
  </section>
</div>
    <div class="postbit" id="386208" data-post-id="386208">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="dimitarvp" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dimitarvp/120/38664_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  dimitarvp
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="mudasobwa" data-post="74" data-topic="74851">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/mudasobwa/48/5298_2.png" class="avatar"> mudasobwa:</div>
<blockquote>
<p>“Oops, it happened again. We need another pain-in-the-ass-picky-nerd in the team.”</p>
</blockquote>
</aside>
<p>You hiring? <img src="https://forum.elixirforum.com/uploads/default/original/2X/6/6c3193d1dd46244da3c8c6f719c9f5e2abdd5ae8.gif?v=15" title=":003:" class="emoji emoji-custom" alt=":003:" loading="lazy" width="20" height="20"></p>
<p>Sorry for off-topic though.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="386208" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/engineering-leads-what-are-you-doing-to-stop-the-slop/74851/75">Post #74</a>
	                </div>
	            </div>
              <div id="likers-container-386208" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="386208"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #74"></div>
  </section>
</div>
    <div class="postbit" id="386218" data-post-id="386218">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="sodapopcan" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/sodapopcan/120/34668_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  sodapopcan
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="egeersoz" data-post="68" data-topic="74851">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/egeersoz/48/15704_2.png" class="avatar"> egeersoz:</div>
<blockquote>
<p>I think the biggest mistake people make when discussing these topics is to assume AI will never get better.</p>
</blockquote>
</aside>
<p>I can only speak for myself but I don’t think anyone is generally assuming they won’t get better, they are just concerning themselves with the present, which I think is the right thing to do.  I also don’t think it’s prudent to assume they will get a whole lot better.  I do think there is a very good chance they will because humans never stop pushing towards progress (whatever that progress is).  But even then there are other factors that could throw a wrench into things, like the price suddenly quadrupling or something.  I already think it’s insane how much money people spend on this stuff.  I only spend $20/month and still think that is too much <img src="https://forum.elixirforum.com/images/emoji/apple/upside_down_face.png?v=15" title=":upside_down_face:" class="emoji" alt=":upside_down_face:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="386218" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/engineering-leads-what-are-you-doing-to-stop-the-slop/74851/76">Post #75</a>
	                </div>
	            </div>
              <div id="likers-container-386218" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="386218"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #75"></div>
  </section>
</div>
    <div class="postbit" id="386219" data-post-id="386219">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="sodapopcan" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/sodapopcan/120/34668_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  sodapopcan
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="dimitarvp" data-post="75" data-topic="74851">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dimitarvp/48/38664_2.png" class="avatar"> dimitarvp:</div>
<blockquote>
<p>You hiring? <img src="https://forum.elixirforum.com/uploads/default/original/2X/6/6c3193d1dd46244da3c8c6f719c9f5e2abdd5ae8.gif?v=15" title=":003:" class="emoji emoji-custom" alt=":003:" loading="lazy" width="20" height="20"></p>
</blockquote>
</aside>
<p>Ditto <img src="https://forum.elixirforum.com/images/emoji/apple/grin.png?v=15" title=":grin:" class="emoji" alt=":grin:" loading="lazy" width="20" height="20"></p>
<p>Also sorry for off-topic.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="386219" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/engineering-leads-what-are-you-doing-to-stop-the-slop/74851/77">Post #76</a>
	                </div>
	            </div>
              <div id="likers-container-386219" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="386219"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #76"></div>
  </section>
</div>
    <div class="postbit" id="386226" data-post-id="386226">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="tfwright" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/tfwright/120/20299_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  tfwright
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="mudasobwa" data-post="70" data-topic="74851">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/mudasobwa/48/5298_2.png" class="avatar"> mudasobwa:</div>
<blockquote>
<p>If my review results in “this is non-validated slop produced by free tier shitty LLM,” I call a developer who <em>committed</em> it. If it happens for the second time, the developer gets his <em>Big Last Russian Warning</em>. For the third time they got fired (at least they are told so.)</p>
</blockquote>
</aside>
<p>I think you may have missed some crucial details in the post you are replying to. But probably those that can’t hang with the new AI reality will get the boot, have to agree there.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="386226" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/engineering-leads-what-are-you-doing-to-stop-the-slop/74851/78">Post #77</a>
	                </div>
	            </div>
              <div id="likers-container-386226" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="386226"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #77"></div>
  </section>
</div>
    <div class="postbit" id="386235" data-post-id="386235">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="egeersoz" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/egeersoz/120/15704_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  egeersoz
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="tozz" data-post="69" data-topic="74851">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/t/a8b319/48.png" class="avatar"> tozz:</div>
<blockquote>
<p>This same argument has been made for two years now, it’s ever lasting ”six months ago” rule of AI. I know people think Opus 4.5 was some magical unicorn, but I’m not convinced that’s not just peer pressure, it still makes the most trivial of errors, no matter how high it places on a made up benchmark.</p>
</blockquote>
</aside>
<p>Humans also make the most trivial of errors constantly. Even if you have decades of experience you probably make them.</p>
<p>The same rule that applies to self-driving cars also applies to AI more generally: it doesn’t have to be perfect to be immensely useful. It just needs to be noticeably better than humans at the given task.</p>
<p>Regarding the “six months ago”, you don’t have to take it from me. Listen to what some of the movers and shakers of our industry are saying:</p>
<blockquote>
<p>“It genuinely feels to me like GPT 5.2 and Opus 4.5 in November [2025] represent an inflection point - one of those moments where the models get incrementally better in a way that tips across an invisible capability line, where suddenly a whole bunch of much harder coding problems open up." -Simon Willison, co-creator of Django</p>
<p>“This has been said a thousand times before, but allow me to add my own voice: the era of humans writing code is over. Disturbing for those of us who identify as SWEs, but no less true. That’s not to say SWEs don’t have work to do, but writing syntax directly is not it.” -Ryan Dahl, creator of Node.js</p>
<p>“It turns out half [my] resistance [to AI] was simply that the models were not good enough yet. I spent more time rewriting what it wrote than if I’d done it from scratch. That has now flipped.” -DHH, creator of Ruby on Rails</p>
<p>“Before you drag the ‘software engineering is over by next year’ quote, consider that [Anthropic CEO] Dario’s ‘90% of code will be made by AI in 3-6 months’ has rung true (for my own dev).” -Chris McCord, creator of Phoenix</p>
</blockquote>
<p>So let me ask: are these people (and many other prominent SWEs) saying these things because of peer pressure, or do they know something you don’t? Note that the quotes are all from after Opus 4.5 came out.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="386235" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/engineering-leads-what-are-you-doing-to-stop-the-slop/74851/79">Post #78</a>
	                </div>
	            </div>
              <div id="likers-container-386235" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="386235"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #78"></div>
  </section>
</div>
    <div class="postbit" id="386236" data-post-id="386236">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Asd" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Asd
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="mudasobwa" data-post="70" data-topic="74851">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/mudasobwa/48/5298_2.png" class="avatar"> mudasobwa:</div>
<blockquote>
<p>If my review results in “this is non-validated slop produced by free tier shitty LLM,” I call a developer who <em>committed</em> it. If it happens for the second time, the developer gets his <em>Big Last Russian Warning</em>. For the third time they got fired (at least they are told so.)</p>
</blockquote>
</aside>
<p>That’s a common point in discussions about coding agents: treat code generated by agent the same way as you treat one written by a developer. In the end, no matter what editor, coding agent or linter the developer uses, their job is to write the good code and they are responsible for it</p>
<p>And I agree with it in general, but this argument misses the main point in the topic of generated code, which is “how to stop the slop from appearing in reviews in the first place”. And again, it all boils down to the nature of mistakes. People don’t push slop because they think “I see a problem in this code, but I won’t fix it, cause I dont work for <a class="mention" href="/u/mudasobwa" rel="nofollow">@mudasobwa</a> who will fire me”, they push slop because they think “I don’t see any problems with this code”.</p>
<p>And funnily enough, a person can make a mistake during a review. And as a matter of fact, reviews are the last and least efficient step in implementation. Person who wrote the code, usually knows more about the problem and the solution than the person (with the similar experience) who reviews the code. It is just a result of that the person who was writing the code, had to spend like several hours thinking about the problem and every smaller problem they saw during solution implementation. Compare it to the person who spends less than an hour on just reading the code.</p>
<p>Then, meaningful reviews can be done only by engineers who have experience in the problem. More experience and knowledge they have, the better their reviews are. I can review code of opensource Elixir databases, because I’ve read code of databases, read articles about them and implemented some myself. I can review code of compilers because I’ve implemented some small ones myself, read books about them. But I don’t think that a person who just generated a 30k lines project of a database or a compiler without prior experience can perform a decent review of their own generated code <span class="spoiler">(and my reviews on this forum are a proof this)</span>. And this is also true for a regular +500/-300 commit, generated by the AI in the ticket the developer knows not much about.</p>
<h3><a name="p-386236-in-the-end-1" class="anchor" href="#p-386236-in-the-end-1" aria-label="Heading link" rel="nofollow"></a>In the end</h3>
<p>I think that the real solution is about professional improvement, about learning, about writing good code in the first place, not relying on reviews or some sophisticated reviews structure. And the reality with code generation is: developers don’t learn anything about the problem when they generate code, they gain very little experience and confidence, they can’t perform decent review of generated code, that’s why they can’t stop the slop, that’s why leads have to perform a detailed review of every PR/MR. Because regular devs can’t review their own PRs themselves, because they don’t learn.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="386236" data-batch-url="/posts/batch_likers">
                        5
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/engineering-leads-what-are-you-doing-to-stop-the-slop/74851/80">Post #79</a>
	                </div>
	            </div>
              <div id="likers-container-386236" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="386236"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #79"></div>
  </section>
</div>
    <div class="postbit" id="386237" data-post-id="386237">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="martosaur" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/martosaur/120/38317_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  martosaur
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="egeersoz" data-post="79" data-topic="74851">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/egeersoz/48/15704_2.png" class="avatar"> egeersoz:</div>
<blockquote>
<p>So let me ask: are these people (and many other prominent SWEs) saying these things because of peer pressure, or do they know something you don’t? Note that the quotes are all from after Opus 4.5 came out.</p>
</blockquote>
</aside>
<p>I’m actually gonna bite the bullet and attempt to answer this. I think there are quite a lot of reasons why those people might have a very positive experience with LLMs that is not entirely representative of such of an average developer. Some of them from the top of my head:</p>
<ol>
<li>They might not code all that much anymore</li>
<li>They might primarily work within an established pre-LLM codebases which are very resilient to slopification</li>
<li>They might work on projects alongside other maintainers who shield them from the worst slop</li>
<li>They might primarily work alone on greenfield/research projects.</li>
<li>They might be of such extraordinarily ability that they do not experience deskilling or it will take them a very long time to notice.</li>
<li>There is always a possibility that they were, in fact, “one-shotted by AI”.</li>
</ol>
<p>In any ways, you can always find other prominent SWEs that acknowledge challenges that LLMs present, so random quotes don’t really give us much.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="386237" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/engineering-leads-what-are-you-doing-to-stop-the-slop/74851/81">Post #80</a>
	                </div>
	            </div>
              <div id="likers-container-386237" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="386237"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #80"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/74851/load_more?page=9">Load more posts (116 remaining)</a>
</div></template></turbo-stream>