<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Meetings on Peter Fulop</title><link>https://peterfulop.tech/tags/meetings/</link><description>Recent content in Meetings on Peter Fulop</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>Peter Fulop</copyright><lastBuildDate>Sat, 02 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://peterfulop.tech/tags/meetings/index.xml" rel="self" type="application/rss+xml"/><item><title>Effectiveness anti-patterns — part 4: meeting overload</title><link>https://peterfulop.tech/p/meeting-overload-attendance-isnt-contribution/</link><pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate><guid>https://peterfulop.tech/p/meeting-overload-attendance-isnt-contribution/</guid><description>&lt;img src="https://peterfulop.tech/p/meeting-overload-attendance-isnt-contribution/effectiveness-antipaterns-meeting-overload.png" alt="Featured image of post Effectiveness anti-patterns — part 4: meeting overload" /&gt;&lt;p&gt;There are three things about meetings I had to learn the hard way as a senior engineer:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A meeting invitation is a request for one of the most expensive resources I have. It deserves more than a two-second yes.&lt;/li&gt;
&lt;li&gt;Past three or four meetings in a day, my ability to do focused technical work does not just slow down. It starts to collapse.&lt;/li&gt;
&lt;li&gt;When a conversation has drifted into a domain where I cannot contribute, staying in the room is not loyalty. It is often theatre, and it costs the team work that was supposed to ship.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This post is a reflection on those three things, partly nudged by Addy Osmani&amp;rsquo;s chapter on meeting overload, but grounded in my own calendar and my own mistakes.&lt;/p&gt;
&lt;h2 id="the-collapse-at-three-or-four-meetings-a-day"&gt;The collapse at three or four meetings a day
&lt;/h2&gt;&lt;p&gt;A few weeks ago I looked at my calendar honestly for the first time in a while.&lt;/p&gt;
&lt;p&gt;Three to four meetings a day. Most of them with overlapping participants. Some recurring without anyone, including me, remembering why.&lt;/p&gt;
&lt;p&gt;The frustrating part was not the count. It was that I had said yes to almost all of them, and most of those yeses had not been thought about for more than a few seconds.&lt;/p&gt;
&lt;p&gt;Three to four meetings does not sound like a lot. On paper it is two to three hours, maybe a third of a workday. The calendar math suggests there is plenty of room left for engineering.&lt;/p&gt;
&lt;p&gt;For the kind of work I do, that math is misleading.&lt;/p&gt;
&lt;p&gt;A migration plan, a DAG redesign, or a production debugging session that needs more than five minutes of context does not happen well in thirty- or forty-minute slices between calls. It needs long enough blocks for me to hold the system in my head.&lt;/p&gt;
&lt;p&gt;Once the day is broken into six pieces by meetings, those blocks often disappear. The work shifts to evenings, gets done badly, or quietly slides to next week.&lt;/p&gt;
&lt;p&gt;I had not decided to give that time away. I had just stopped guarding it.&lt;/p&gt;
&lt;h2 id="a-meeting-invitation-deserves-real-scrutiny"&gt;A meeting invitation deserves real scrutiny
&lt;/h2&gt;&lt;p&gt;For many senior engineers I know, the default-yes behaviour does not come from insecurity.&lt;/p&gt;
&lt;p&gt;If you own a system, missing the meeting where a decision is made about that system feels expensive. So you go.&lt;/p&gt;
&lt;p&gt;If a partner team invites you to a sync about a topic that touches your platform, declining can look like you are not engaged. So you go.&lt;/p&gt;
&lt;p&gt;If a more junior engineer is presenting a design and your area is involved, you want to be there to support them. So you go.&lt;/p&gt;
&lt;p&gt;Each reason is fine in isolation. The problem is what happens when you stack them across a week.&lt;/p&gt;
&lt;p&gt;By the end, you have spent your day &lt;strong&gt;representing systems&lt;/strong&gt;, not &lt;strong&gt;building or improving them&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;For a while I confused those two things.&lt;/p&gt;
&lt;p&gt;The shift for me started when I began asking, before accepting, a slightly uncomfortable question.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Am I the right person to be in this meeting, or am I the convenient person?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The answer was often &amp;ldquo;convenient.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I had context on a system. I had been in the previous meeting on the same topic. My name was already on the invite list from a thread I no longer remembered.&lt;/p&gt;
&lt;p&gt;That is not the same thing as being the right person to be there.&lt;/p&gt;
&lt;p&gt;The right person, in my reading, is someone whose presence changes the outcome: because they have to make a decision, defend a tradeoff, commit to a timeline, or share information that nobody else can.&lt;/p&gt;
&lt;p&gt;Once I started filtering invitations through that question, a fair number of them simply did not pass it.&lt;/p&gt;
&lt;h2 id="leaving-when-i-am-not-the-right-person-anymore"&gt;Leaving when I am not the right person anymore
&lt;/h2&gt;&lt;p&gt;The harder version of this is leaving meetings I have already joined.&lt;/p&gt;
&lt;p&gt;There are meetings where, twenty minutes in, I realize the discussion has drifted into an area where I cannot contribute. Maybe it is a modeling choice the data scientists need to argue out among themselves. Maybe it is a service-side concern that does not touch the pipeline I own.&lt;/p&gt;
&lt;p&gt;In the past, I would stay. Out of politeness. Out of a vague sense that leaving would look bad.&lt;/p&gt;
&lt;p&gt;I have stopped doing that more often.&lt;/p&gt;
&lt;p&gt;If I can say in one sentence &amp;ldquo;this is not my call to make and I trust the people in the room to make it,&amp;rdquo; I leave. Quietly, with a short note in chat if it helps.&lt;/p&gt;
&lt;p&gt;The first few times this felt rude. Most of the time, it is not. It is honest.&lt;/p&gt;
&lt;p&gt;Staying in a meeting where I have nothing to add is not a contribution. It is a small lie I am telling about my own usefulness, and a real cost to whatever I should be shipping that hour.&lt;/p&gt;
&lt;p&gt;The work that ships is rarely the work happening in the room I just stayed in to be polite.&lt;/p&gt;
&lt;h2 id="what-i-had-to-admit"&gt;What I had to admit
&lt;/h2&gt;&lt;p&gt;The uncomfortable part is that some of the over-attendance was about visibility, not value.&lt;/p&gt;
&lt;p&gt;If I am in the room, people see me. They associate me with the work being discussed. Saying yes to a meeting is one of the cheapest ways to feel involved without actually doing involved work.&lt;/p&gt;
&lt;p&gt;That is a soft trap, especially for someone trying to operate at a more senior level. It looks like presence. It is mostly performance.&lt;/p&gt;
&lt;p&gt;The senior version of involvement is harder.&lt;/p&gt;
&lt;p&gt;It is showing up to the meetings that genuinely need my judgment, prepared, with a position. It is declining the rest in writing, with a short reason and a pointer to who is actually the right person. It is leaving a meeting when the topic has moved past my contribution, and using that hour to ship the thing only I can ship.&lt;/p&gt;
&lt;p&gt;I have not been doing this perfectly. I am still working on it.&lt;/p&gt;
&lt;h2 id="what-has-helped-in-practice"&gt;What has helped in practice
&lt;/h2&gt;&lt;p&gt;The useful changes have been small and unglamorous.&lt;/p&gt;
&lt;p&gt;Reading the agenda before accepting. If there is no agenda, asking for one. If the answer is vague, saying I will catch the notes.&lt;/p&gt;
&lt;p&gt;Reserving two-hour focused blocks on my calendar with the same seriousness I reserve a meeting. They are commitments to the work I owe the team, not &amp;ldquo;free time.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Replying to recurring meetings I no longer need with a short note: &amp;ldquo;I do not think I am adding value here anymore — happy to be pulled back in if a topic specifically needs me.&amp;rdquo; Most of the time the organizer is relieved.&lt;/p&gt;
&lt;p&gt;Leaving meetings when the conversation has moved past what I can contribute, instead of staying for the optics.&lt;/p&gt;
&lt;p&gt;None of this is a productivity hack. It is closer to a basic operating discipline I should have built earlier.&lt;/p&gt;
&lt;h2 id="the-part-that-ships"&gt;The part that ships
&lt;/h2&gt;&lt;p&gt;The reason this matters is not only work-life balance.&lt;/p&gt;
&lt;p&gt;The work I am responsible for — pipeline migrations, infrastructure decisions, production reliability — does not happen in the gaps between calls. It happens when I have enough continuous time to think clearly, write something that works, and verify that I have not broken anything.&lt;/p&gt;
&lt;p&gt;If I give those blocks away one acceptance at a time, the work either does not get done or gets done worse, by a more tired version of me, late at night.&lt;/p&gt;
&lt;p&gt;The team rarely benefits from that version of me. The migration we are running this quarter does not benefit. My manager does not benefit.&lt;/p&gt;
&lt;p&gt;Protecting that time is part of the job. It is not the same as being available.&lt;/p&gt;
&lt;h2 id="one-question-i-try-to-use-now"&gt;One question I try to use now
&lt;/h2&gt;&lt;p&gt;When an invite shows up, I try to ask one question before accepting:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If I do not show up, what specifically goes wrong?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If the answer is &amp;ldquo;the meeting still works, someone else owns this&amp;rdquo; — I decline.&lt;/p&gt;
&lt;p&gt;If the answer is &amp;ldquo;they would proceed without me but might miss something I know about the system&amp;rdquo; — I send a written note and skip the call.&lt;/p&gt;
&lt;p&gt;If the answer is &amp;ldquo;a real decision will be made about something I own, and I need to be the one defending the tradeoff&amp;rdquo; — I show up, prepared, and contribute.&lt;/p&gt;
&lt;p&gt;That question has not made my calendar empty. It has made it more honest.&lt;/p&gt;
&lt;p&gt;And honest is usually a good starting point for the work I am supposed to be doing.&lt;/p&gt;</description></item></channel></rss>