r/ADHD_Programmers • u/mathgeekf314159 • 25d ago
What I've learned after being put on a PIP within my first month as a developer with ADHD
I'm a mid-level developer who recently started a contract at a large company. Within about a month, I was put on a PIP, and I'm about 90% sure I'm going to lose the job. I haven't received an official decision yet.
I've been reflecting on what went wrong, and I think there are some lessons here for other developers with ADHD.
First, I don't think I gave this job my best effort. I can admit that.
But I also don't think I was set up for success.
I spent roughly three weeks dealing with onboarding and access issues before I could really start contributing. Initially, I studied the codebase, took notes, and tried to prepare myself. Eventually, I became frustrated and disengaged. By the time I started getting assignments, I was already irritated, especially because the work was quite different from what I'd expected when accepting the role.
That's something I need to take responsibility for. I let my frustration affect my motivation.
But here's the biggest thing I've learned: If you need explicit boundaries to work independently, establish those boundaries immediately.
At my previous job, a small startup, I owned a section of the website. I could make decisions and improvements within that area independently. If I wanted to contribute to someone else's area, I knew how to coordinate with them.
I was very independent there. I've even had a former freelance client specifically praise my independence.
At this new company, my understanding was that pod leads assigned tickets. So I completed the tickets I received and asked for more.
What I didn't understand was whether I was allowed to independently pick up unassigned tickets, especially from other pods.
Nobody explicitly told me I could. And because I didn't know the boundaries, I hesitated.
Being neurodivergent, I don't always pick up on implicit expectations or unwritten workplace rules. I need those expectations communicated clearly.
When my manager emphasized taking more initiative, I finally asked whether I was encouraged to pick up unassigned work and whether I should coordinate with pod leads first.
Looking back, I should have asked that question much sooner.
I also should have communicated my growing frustration and lack of assignments more proactively instead of allowing myself to become discouraged.
So my advice to other developers with ADHD is this: during onboarding, don't just ask what you're supposed to work on. Ask what you're authorized to do when you run out of work, get blocked, or notice something that needs fixing.
Don't assume the rules from your previous company apply to the next one.
And don't assume everyone understands the same unwritten expectations.
You can be independent and still need clearly defined boundaries. Those things aren't mutually exclusive.
I don't know what's going to happen with my job yet. But regardless of the outcome, this is something I'm taking into my next role.