---
title: "Discussion on \"Two years of change: how AI reshaped software engineering at a small company\n\n\" | Hashnode"
description: "Discussion on \"Two years of change: how AI reshaped software engineering at a small company\n\n\". When I joined smAily in 2024 as a backend developer, I spent almost 100% of my time coding. In August 2026, I developed the new version of our core feature without writing a single line of code myself"
url: "https://hashnode.com/posts/two-years-of-change-how-ai-reshaped-software-engineering-at-a-small-company/6adaf6a57ef20a4cd5d16ba2"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Two years of change: how AI reshaped software engineering at a small company](https://cucumbersome.net/two-years-of-change-how-ai-reshaped-software-engineering-at-a-small-company?utm_source=hashnode&utm_medium=feed)

When I joined smAily in 2024 as a backend developer, I spent almost 100% of my time coding. In August 2026, I developed the new version of our core feature without writing a single line of code myself

Oct 23 · 17 min read · cucumbersome.net  
Read the article

## Written by

[Michal Gutowski](https://hashnode.com/@cucumbersome)

@cucumbersome

  
[View profile](https://hashnode.com/@cucumbersome)

## Responses 1

Markdown supported · ⌘↵ to post

[Sina Rezaei](https://hashnode.com/@sinarezaei)

[Oct 23](https://hashnode.com/posts/two-years-of-change-how-ai-reshaped-software-engineering-at-a-small-company/6adaf6a57ef20a4cd5d16ba2/comment/6adb77a869dcfbd64b36615c)

The interesting part is that the agent can improve against the test suite while the test suite itself is still missing important cases. For meeting summaries, I’d keep a holdout set with things like corrected figures, negated decisions, and action items assigned to the wrong person, then check whether changes actually improve those cases too. Otherwise, you can end up optimizing for the harness rather than the product. The test harness needs testing as well.
