<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://bridgetownrb.com/" version="2.2.2">Bridgetown</generator><link href="https://craigtreptow.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://craigtreptow.com/" rel="alternate" type="text/html" /><updated>2026-10-17T08:16:27-05:00</updated><id>https://craigtreptow.com/feed.xml</id><title type="html">Craig Treptow</title><author><name>Craig Treptow</name></author><entry><title type="html">30 Years In: What’s Changed, and What Hasn’t</title><link href="https://craigtreptow.com/blog/thirty-years-whats-changed/" rel="alternate" type="text/html" title="30 Years In: What&apos;s Changed, and What Hasn&apos;t" /><published>2026-10-17T00:00:00-05:00</published><updated>2026-10-17T00:00:00-05:00</updated><id>repo://posts.collection/_posts/2026-10-17-thirty-years-whats-changed.md</id><content type="html" xml:base="https://craigtreptow.com/blog/thirty-years-whats-changed/">&lt;p&gt;I’ve been working in tech for a little over thirty years. I’ve never written much of it down, so this blog is my attempt to fix that. This first post is a map: where I started, where I am now, and what I’ve noticed along the way.&lt;/p&gt;

&lt;h2 id=&quot;where-i-started&quot;&gt;Where I started&lt;/h2&gt;

&lt;p&gt;I grew up on a farm in northeast Iowa, went to a small-town school and a small-town college, and liked technology before I knew it could be a career.&lt;/p&gt;

&lt;p&gt;I spent fifteen years at Principal Financial Group in network, systems, and application roles. That meant learning how things actually connect and fail underneath the applications people see.&lt;/p&gt;

&lt;p&gt;For the last twelve years I’ve been building and running Ruby on Rails applications in insurance (surety, specifically). These days I’m a Consulting Application Developer at Merchants Bonding Company.&lt;/p&gt;

&lt;h2 id=&quot;whats-changed&quot;&gt;What’s changed&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Infrastructure became code.&lt;/strong&gt; Early in my career, infrastructure was something you configured by hand and documented, if you were lucky. Today I manage ours with OpenTofu (AWS RDS, Cloudflare WAF), and changes ship through CI/CD on GitHub Actions like any other code. The work is the same — keep things running, keep them secure — but now it’s reviewable, repeatable, and versioned.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The job boundaries blurred.&lt;/strong&gt; “Dev,” “ops,” and “infrastructure” used to be separate teams, sometimes separate floors. Now one developer can reasonably own a feature from the database to the WAF rules. My ops background turned out to be an advantage rather than a detour.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Languages changed how I think.&lt;/strong&gt; Over the years I’ve explored Elixir, Haskell, Elm, and Scala. I don’t use most of them day to day, but each one changed how I write Ruby. Functional programming ideas — small pure functions, explicit data flow, fewer surprises — work in almost any language.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI changed the daily workflow.&lt;/strong&gt; This is the biggest shift I’ve seen in years. I recently architected AI-powered intake for claims and new business: extracting key details from emails and web forms and creating records automatically so underwriters can focus on underwriting. I also build with AI coding agents every day. I direct the work, review everything, and use them to learn new tools faster than I could alone.&lt;/p&gt;

&lt;h2 id=&quot;what-hasnt-changed&quot;&gt;What hasn’t changed&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Most hard problems are people problems.&lt;/strong&gt; The technology turns over every few years. What makes a team work doesn’t: people who are open to new ideas, who listen (and make you feel listened to, even when you disagree), and who actually want to help each other.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Understanding the business matters as much as the code.&lt;/strong&gt; Twelve years in surety taught me that the best technical decision is often the one that fits how underwriters and claims staff actually work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fundamentals keep paying off.&lt;/strong&gt; Knowing how networks, operating systems, and databases behave under the hood has helped in every role I’ve had — including debugging what an AI-generated change actually does.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learning never stops.&lt;/strong&gt; Thirty years in, I’m still learning — new tools at work, and outside work, the bass guitar and music theory. The habit of being a beginner again is worth keeping.&lt;/p&gt;

&lt;h2 id=&quot;whats-next&quot;&gt;What’s next&lt;/h2&gt;

&lt;p&gt;I plan to write about:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Putting AI to work in real business applications&lt;/li&gt;
  &lt;li&gt;Working effectively with AI coding agents as a senior developer&lt;/li&gt;
  &lt;li&gt;Infrastructure as code for small teams&lt;/li&gt;
  &lt;li&gt;Functional ideas in everyday Ruby&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If any of that sounds interesting, follow along via the &lt;a href=&quot;/feed.xml&quot;&gt;RSS feed&lt;/a&gt; or find me on &lt;a href=&quot;/social/&quot;&gt;social&lt;/a&gt;.&lt;/p&gt;</content><author><name>Craig Treptow</name></author><category term="career" /><category term="reflections" /></entry></feed>