TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

How do you stay grounded when writing software no one wants?

12 pointsby sweetgiorniabout 4 years ago
My current employer creates software that helps large communications companies comply with government regulations. While we technically have &quot;users&quot;, we almost never think about them - not because we don&#x27;t care, but because they simply aren&#x27;t relevant to our bottom line. If we make something that&#x27;s clunky and hard to use, it doesn&#x27;t really matter. As long as we get it done on time and at a lower price than our competitors, we&#x27;re golden. It may be an oversimplification to say that no one wants our software, but I can guarantee you that if a handful of laws were repealed tomorrow, we wouldn&#x27;t have a single client. They may need what we make, but they certainly don&#x27;t want it.<p>I find myself writing open-source software just to feel the rush of making something cool that people actually find useful. Few things feel better than making software people like. The obvious solution here is to find a new job, but for now, this is where I&#x27;m at. I assume I&#x27;m not the only one in this situation.<p>All you user-centered engineers out there: what do you do to keep yourself grounded when writing software that nobody really wants?

14 comments

afarrellabout 4 years ago
Ooof. It can be a _real_ rough situation. Combined with a few other things, a year of it led me into a several-month stretch of suicidal ideation this past summer.<p>Things that helped me:<p>1. Books on stoicism and spirituality. The Subtle Art of Not Giving a Fuck was helpful to me in learning to be more &quot;in the world but not of the world&quot; -- maintaining a sense of my own values even if it was significantly harder to practice them in my current social context. Find a writer whose style resonates with you.<p>2. Find 1-3 other user-centered engineers and set up a regular Friday end-of-day chat over tea&#x2F;beer&#x2F;whatever so you do not feel so isolated and alienated and so you can support each other.<p>3. Build tooling to improve the developer experience of your fellow engineers.<p>4. Read about the legislative history for the laws. Write yourself some user stories for the underlying spirit of the laws.<p>If your company has a way you can do it without it being a betrayal of your PM, build relationships with people who work in Risk &amp; Compliance and build trust with them so you can listen to their stressors.
评论 #26525710 未加载
bunfuntonabout 4 years ago
Find a new job that makes you satisfied and quit.
clusmoreabout 4 years ago
It&#x27;s a rough feeling for sure, I feel for you. I went through a similar phase for a couple of years adding features that weren&#x27;t really necessary to software that ran in the background at a handful of customers that already did more or less everything it needed to. How big is the engineering department at your company? Can you try to focus more of your efforts on tooling or building out useful libraries for the other devs? In some sense this is even less impactful than the actual software, because your actual customers will care even less about this than new features, but at least you&#x27;d have the other devs as your users who might actually appreciate your work. It could be things like improving the build&#x2F;deploy pipeline, any monitoring systems, developer documentation, writing libraries&#x2F;frameworks that simplify common internal patterns, etc.
tacostakohashiabout 4 years ago
The book &quot;On Bullshit Jobs&quot; covers your situation in some detail, including the phenomenon of working on open source for free just for something interesting.<p>You may enjoy reading it, just for a clear understanding of the situation.
评论 #26525627 未加载
m_j_gabout 4 years ago
If you want to keep this job, but looking for some motivation: Maybe try to focus on developing good (expert level) craftmanship?<p>If overall quality of project is poor, it maybe even be possible to find some narrow aspect which is possible to polish. Expertise gained that way may be used later, when you finally start working on something meaningful in the future.
tsjqabout 4 years ago
Think of the paycheck
tra3about 4 years ago
I mean no offence by this, but nobody wants to be a janitor or a garbageman (woman?) when they grow up. I hate washing dishes. It&#x27;s just something that needs to be done and you are adding value to the world by ensuring that faceless corporations adhere to the rules they are bound by.<p>Not every job is fulfilling but a lot of them have to be done.
评论 #26522383 未加载
askafriendabout 4 years ago
I would leave and work on things people want and that I&#x27;m personally interested in. It&#x27;s the only thing that&#x27;s help (as you&#x27;ve pointed out yourself)<p>I simply can not and would not put up with a situation like the one you describe.
fiftyacornabout 4 years ago
Its not being able to see the wood for the trees issue with a lot of development. you are largely removed from the users of the software so its hard to see the benefits of the software you produce
jimmyvalmerabout 4 years ago
More than 98% of code written at this hour will be retired or rewritten beyond recognition in five years. Don&#x27;t sweat it.
mbrodersenabout 4 years ago
Recognise that the only software people actually <i>want</i> to use is entertainment&#x2F;creative software (games, social media etc.) All other software just solves problems and&#x2F;or makes it cheaper to get work done.
评论 #26525527 未加载
runawaybottleabout 4 years ago
When you’re really young and new the front of ‘not giving a shit’ is cool. As you get older, you have to turn that front to reality if you want to be resilient. You must take on the new front of ‘caring’, and deep down inside not give a shit.<p>Inverse yourself.
评论 #26525532 未加载
Yaa101about 4 years ago
Write software that you need yourself.
chovybizzassabout 4 years ago
sounds like every enterprise company.