The New Tool Nobody Asked Forđ€
Itâs Monday morning.
I look at my calendar and there is a meeting with a third-party âIntroducing Our Developer Toolâ.
What could possibly go wrong?
Isnât it obvious. âsynergyâ, âefficiencyâ, âscalabilityâ and a programming demo from a salesperson who thinks SOLID is a property of an object that cannot easily be changed. When asked for a copy of the code they said âIâll get back to you on that oneâ.
The whole thing was a sales pitch. This keeps happening. I guess this is my life now.
The Disconnect
The problem with new tools isnât the tools themselves, as new tools and new ways of doing things is exciting and stimulating for developers.
The problem is how theyâre selected and implemented. Development tools are often chosen by people who never have to use them, and have chosen them on the basis of a salesperson who doesnât understand the problem that needs to be solved. So decisions are based on flashy demos and promises made by a charismatic sales team, not on the actual needs of the people in the trenches who are seldom asked.
So developers find themselves required to integrate these tools into their workflows whether they make sense or not, and if they donât go along with the flow risk getting called a laggard (or worse) and put themselves in the firing line of the next wave of layoffs.
Could the money have been better spent hiring another engineer to actually solve problems that are in the codebase? This is also not helped by tutorial sessions that are simply sales pitches, to the wrong audience.
My Experience
Once a senior developer without any management responsibility wanted me to log in during a personal day to learn about a third-party software solution for our onboarding process. My response? âThe reservation for my Motherâs birthday lunch canât be moved, genuinelyâ. Iâm still annoyed that someone tried to make me give up my personal day for a sales pitch though.
I remember that this session was followed up by more (that I attended). The subsequent sessions wasted my time, and I canât imagine how angry I would be if I lost personal time to the same sales pitch.
Why This Happens
The root of the problem is simple: tools are seen as a shortcut to fixing systemic issues. A development team struggling with communication doesnât need a new Slack alternativeâââthey need better communication practices. A team that canât meet deadlines doesnât need a fancy project management toolâââthey need realistic timelines and proper resourcing.
But tools are an easy sell. Theyâre shiny, tangible, and come with the allure of instant improvement. The hard work of fixing workflows, fostering collaboration, and building trust doesnât come in a neat little SaaS package.
What Developers Should Do
We should communicate that instead of throwing money at new tools, try this:
Push Involving the Team
Let us developers evaluate the tools. Theyâre the ones using them, after all. What looks good on paper might not work in practice.
Solve Real Problems
Donât let your business adopt a tool because itâs trendy. We should adopt one because it addresses a specific challenge your team faces.
Ask for Proper Training
Donât link to a sales video and call it onboarding, and fight anyone who dresses up a session in this way. Call out issues as soon as possible to address any issues.
Iterate and Adapt
Understand that no tool will be perfect out of the box. As developers we need a tool that can be customized and refined as it is used.
Conclusions
Developers donât hate new tools. They hate new tools that are chosen without their input, solve problems they donât have, and come with expectations that theyâll somehow make up for poor planning or bad workflows. Tools are supposed to make life easier, not add to the chaos.
If you want your team to adopt a new tool, make sure itâs the right one. Otherwise, save everyone the time and effort. It might be better to just splash the cash to buy us pizza instead.