<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Career Growth on Peter Fulop</title><link>https://peterfulop.tech/tags/career-growth/</link><description>Recent content in Career Growth on Peter Fulop</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>Peter Fulop</copyright><lastBuildDate>Sun, 12 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://peterfulop.tech/tags/career-growth/index.xml" rel="self" type="application/rss+xml"/><item><title>Switching from doing to directing</title><link>https://peterfulop.tech/p/switching-from-doing-to-directing/</link><pubDate>Sun, 12 Jul 2026 00:00:00 +0000</pubDate><guid>https://peterfulop.tech/p/switching-from-doing-to-directing/</guid><description>&lt;img src="https://peterfulop.tech/p/switching-from-doing-to-directing/switching-from-doing-to-directing.png" alt="Featured image of post Switching from doing to directing" /&gt;&lt;p&gt;We are already in the era of AI-assisted software development. In that world, I think software engineers need to spend less time only doing and more time directing.&lt;/p&gt;
&lt;p&gt;I work with young, sharp, deeply motivated colleagues. Many of them are already strong builders. What I want to encourage is not less ambition or less hands-on work, but a shift in where more of their thinking goes. Not just into writing code, but into setting direction, shaping context, and taking responsibility for the outcome.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I use the word &amp;ldquo;directing&amp;rdquo; very intentionally.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;It means setting direction:&lt;/em&gt; sketching the architecture, defining standards, and establishing working patterns.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;It means shaping the script:&lt;/em&gt; building the context, boundaries, and guardrails that guide the work, then refining them as the solution evolves.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;It means owning the result:&lt;/em&gt; understanding what is being pushed to production and avoiding comprehension debt later, when the system needs to be supported, changed, or debugged.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I had this on my mind already, and then over the weekend I read Addy Osmani&amp;rsquo;s article &lt;a class="link" href="https://addyosmani.com/blog/career-advice-age-of-agents/" target="_blank" rel="noopener"
&gt;The Agent-Era Career&lt;/a&gt;. He touches several parts of how software engineering is changing in the agent era. The part I want to stay with here is simpler: directing is not about stepping away from the work. It is about being more deliberate about where human judgment is still needed most.&lt;/p&gt;
&lt;p&gt;For me, that starts with how much autonomy I give the tool. I do not think this should be treated as a fixed setting. If the task is small, easy to review, and easy to roll back, I am comfortable giving an agent more room. If the change affects production behavior, data quality, or something painful to unwind later, I want a much tighter loop.&lt;/p&gt;
&lt;p&gt;It also made me separate two skills that are easy to blur together. One is being clear enough about the task that the agent has a fair chance of doing something useful. The other is checking the output properly. Those are not the same skill. &lt;em&gt;A clean instruction does not remove the need for verification, and fast output does not mean safe output&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;That is why &lt;strong&gt;I keep coming back to ownership&lt;/strong&gt;. If agent-assisted code goes to production and causes trouble, the real issue is not who typed it first. The issue is whether the engineer behind it understood what was being shipped well enough. That is the standard I think we should keep.&lt;/p&gt;
&lt;p&gt;I am curious how this is handled in your team. Are experienced engineers still mainly expected to do more themselves, or to direct, verify, and own AI-assisted work more deliberately?&lt;/p&gt;</description></item></channel></rss>