<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Software Engineering on Michel Weksler&#39;s Blog</title>
    <link>https://blog.weksler.org/tags/software-engineering/</link>
    <description>Recent content in Software Engineering on Michel Weksler&#39;s Blog</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Tue, 10 May 2022 12:00:00 -0800</lastBuildDate>
    <atom:link href="https://blog.weksler.org/tags/software-engineering/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Influence Without Authority</title>
      <link>https://blog.weksler.org/posts/influence-without-authority/</link>
      <pubDate>Tue, 10 May 2022 12:00:00 -0800</pubDate>
      <guid>https://blog.weksler.org/posts/influence-without-authority/</guid>
      <description>&lt;p&gt;&lt;sup&gt;Photo by &lt;a href=&#34;https://unsplash.com/@sammywilliams?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText&#34;&gt;Sammy Williams&lt;/a&gt; on &lt;a href=&#34;https://unsplash.com/s/photos/boss?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText&#34;&gt;Unsplash&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Back in 2015 I built a new payments processing backend with a small team of engineers. The new system worked very well but by 2020 it became clear to me that it needs a major overhaul to keep up with the demands of a growing business moving billions of dollars every year.&lt;/p&gt;
&lt;p&gt;At the time I was working for a company that practiced &lt;a href=&#34;https://www.warp.dev/blog/problems-with-promotion-oriented-cultures&#34;&gt;promotion-oriented culture&lt;/a&gt; which rewards people for shipping new services and creating new features, not for fixing old systems or making them run better. This meant that it was much more beneficial for everyone with authority over the future of this system to focus on other things. Building new features, making new integrations, or creating new ancillary systems to cover up issues with the payments processor were all better for engineers’ and product managers’ careers than actually rebuilding the aging system. It didn’t matter how much I argued or tried to convince the powers that be that rebuilding the system will unlock a lot of potential and improve most of the metrics we all cared about in the long term. There always seemed to be more pressing short term needs that took precedence.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
