• ClanOfTheOcho@lemmy.world
    link
    fedilink
    arrow-up
    6
    ·
    22 hours ago

    This is my mantra. Maintainability is king. I can’t convince anyone designing our systems that this is more important than fancy 3rd party libraries that add some capability that only a couple of people will ever understand how to use, but will find it’s way throughout the codebase and be a thorn in the side of bug fixes and new features for years.

    • xmunk@sh.itjust.works
      link
      fedilink
      arrow-up
      10
      ·
      22 hours ago

      Ah see, at my current company I’m employee 2/120 so I have adamantly advocated for this.

      It’s definitely a hard fucking sell though, nobody outside of the developers wants to invest in maintainability, bug fixing or infrastructure upgrades - you just need to force that shit through with clout. One thing I’ve found that helps is to try and form a technology steering committee that can try to advocate for the necessary investments. Approaching a problem as a group or talking to your manager about setting aside dedicated time to figure out which issues are most pressing can be quite effective. There is usually a trust barrier to overcome to allocate that time though.