In defense of developer depression:

Reflecting on my journey in Bitcoin over the last decade, I've come to realize that I've achieved success where a lot of other developers have failed.

Ironically, one of the biggest issues I'm still dealing with is that I may have succeeded too much. As a developer, you must understand that unfortunately, most people you’ll end up working with will not want you to succeed. The majority will simply want you to code what is needed for their success… and then go away. Disappear.

The core problem for you is that creating anything great requires deep coding focus for extended periods. You also need to constantly iterate on the product while ensuring it gains traction. Many developers mistakenly believe they can do both.

The hard truth is that you shouldn’t be doing this. You shouldn’t have to choose which part to handicap – your developer skills or the reach of the product you’re building.

Don’t fall for the false dilemma. Instead, find trusted collaborators who allow you to stay in a state of deep focus. Look for people who, once you create something that generates enormous amounts of value, won’t take your contributions for granted or betray you by claiming all the rewards for themselves.

My own immense success… it’s depressing to know that it had more to do with other people than myself. Yes, of course, I worked hard for it. I honed my craft for over 25 years. Studied computer science and led engineering at numerous startups. Stayed humble, while churning out commits for decades. But every time it came down to the wire, none of that mattered. What truly mattered was whether certain people recognized my contributions and stood up for my proof of work… or not.

So, if you are a developer – knowing that even in best-case scenarios you’ll depend on the goodwill of others is soul-crushing. You absolutely should be depressed.

But then recognize that the way out of that depression is through long-term commitments with others who resonate with the coding journey you’re on. Only surround yourself with trustworthy people. There is a reason that 4-year vesting schedules are standard in startups. For you and your code to truly succeed - you have to be part of long-term efforts with significant upside.

Anything less – and you’re setting yourself up for failure. You don’t want to create a routine where you daily force yourself into states of deep focus, only to see that after a couple of years of building, you’re defeated by an inferior product that has better marketers at the helm. You also don’t want to lose your technical competency in building political and promotion skills… this world needs more developers, not more politicians.

Observe your depression, but don’t succumb to it. In most cases, it correlates with how deeply you care about your craft. It’s a hint – that the way forward is with others. So, don’t fight your feelings, but follow them to find trusted collaborators who will help you realize the best version of the product you’re coding.

Reply to this note

Please Login to reply.

Discussion

Finding that circle of people is hardest thing. I didn't find...

Well, keep looking... will be interesting to see which are the people you repost in the coming weeks.

So many egos.

🤙🤟❤

true

t-y/* ^ringsright^ U.R____/*****

This isn’t just a developer issue.

It’s hard to find what you are describing. It’s a dog eat dog world out there.

if it's not a win/win deal walk away - due diligence + it Adds uP

Most people cannot value someone based on their productivity/creativity. They are unconsciously valuing them based on their appearance and status. It is very hard to escape the box that you get sorted into, most times.

I think most people face so much insecurity, that this is a natural consequence. It’s why the average manager can be bothered by their own employees that are seen as “better” than them. The resentment builds, and the consequences come.

Rockstar is right about aligning the incentives, but that is a rare opportunity. Many people do not have the power to enforce their side of the negotiation. You don’t get a day in court to prove that people are giving you negative feedback or ignoring your successes to keep you in your place.

yes, we can leave… but life is short. TGFB.

If you don’t like what I’m saying… maybe it’s because it is true. It’s a very unfair world, and I am thankful for the opportunities NOSTR and Bitcoin have given me.

i look @ everything thru a LoveLenz * it's has helped me tremendously/*****All the best fren

Same to you, Rand. 🫡

t-y Jdwagner

17

fren, wen i say adds up i actually do a pos. & neg. list. if it is a doubt, that goes on the neg. until U can resolve if possible. *written lists have been an Add for me/*

edit; until i can resolve

edit: it

Sure, but what's specific with coding is the velocity. In a lot of cases system either works or it doesn't. Exploits, security, potential to lose money.

So that's what I would do with different efforts - just reduce cycle time... that expands the circle of people you can work with.

This is a life lesson as well 🤌🏼🤌🏼🤌🏼

every Sunday from now on Church of Rockstarism will be in session

hah, this meme came to mind when I wrote the intro

you should not be down, or anyone. Make sure to pick wisely the team you are a part of. A good team will not allow any of its members to go to a dark place 🤝

Well said, I’ve read it many times. Thank you for sharing, Uncle 🫡

Glad you like it, another topic for our upcoming call. We gotta put that on the schedule when I am back from vacation.

Uncle, your sharing of your development experience has been very helpful to me. Freerse are my first open-source projects, and I’m indeed facing difficulties and feeling uncertain about how to proceed with the next step. Today, I met an open-source developer working on AI tools, and we had a deep conversation. One of his remarks left a deep impression on me: “Every choice is filled with goodwill.”

I would continue with identifying: what's behind goodwill?

You shouldn’t have to stay in your lane and rely on others. Marketing and design are skills and both can be learned and are learned every day by indie devs who go on to create very profitable products. I would even argue it’s better to do all of these things on rotation instead of focusing exclusively on development (unless that’s your thing) because it helps with burnout and you learn additional skills in the process that can set you up to become a successful founder.

It really depends on how you define success. There is a reason why great devs are not great designers.

I’ve worked with so many devs and have noticed that most considerably handicap themselves with their own limiting beliefs about what they can and cannot do well. Logic is “I’ve never done this so I’ll leave it to you”. You can tell these devs apart instantly when they rely on every single design decision to be made by someone for them. But truth is there are so many tools now that make design much easier even if you have zero experience. All it takes is a flip from “I can’t do this well” to “I’m gonna fking do it “

The same goes for marketing. It’s really much easier than it seems to some, they are just afraid to take the steps.

I get the desire to stay in your lane and there’s a lot of success down that path - the greatest people in their respective fields have stayed in their lane and focused exclusively on that, and I think that’s fine, but if your goal is be an unstoppable force, a few side skills will make a good dev a force to reckon with.

I've spent more time trying to center a div than id like to admit.

As someone who is just starting a journey into that world, I greatly appreciate this insight. Wish me luck.

Good luck and Uncle is looking forward to you becomong a rockstar developer.

Thank you nostr:npub1j8y6tcdfw3q3f3h794s6un0gyc5742s0k5h5s2yqj0r70cpklqeqjavrvg you are a 🪨⭐️

❤️ Filou

Very interesting and the people don’t want you to succeed part? Been there it’s very disheartening. People cheer you on and when you do it well they tear you down.

vast majority of Bitcoin is NOKYC, so I'm not worried about this in the long run

it is one of those topics I would love to explore further with others IRL - hopefully there will be opportunity at Paralelni Polis during nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r

every time you write such a long text, I know it's worth reading. Thanks for sharing 💜🫂

🫂🥰😘

Such a great read! Very few truly understand the struggle like you do. Omega stack developers represent the next evolution, masters of hardware, firmware, software, and mechanical engineering, driving innovation at an unprecedented pace. Unburdened by the weight of massive teams and bureaucratic hurdles, they operate with agility, transforming ideas into prototypes and shipped products at lightning speed. Even multi-million dollar corporations struggle to keep pace with a handful of Omega devs.

💯

This is a fantastic insight into the thoughts of nostr:npub1j8y6tcdfw3q3f3h794s6un0gyc5742s0k5h5s2yqj0r70cpklqeqjavrvg

I am often used at the expense of helping maneuver a project or assignment closer to the goal, then discarded like a used paper napkin while hearing the words "thanks for being a part of team".

I would really like to challenge everyone to find a solution on how to lift each other up and elevate the collective so everyone is winning, not a few. We must get out of this mindset. We should create better tools that what existed.

If you find yourself wishing for the fall of someone out of pure jealousy, you have a lot of inner work that needs to be done. Be better. Do better.

I am not asking you to be besties, but have some common human decency.

Be kind, happy holidays.

nostr:note1ey6alhqk3v5ys2ch796l7a6dh3aea0jcs4v0tp4e77e3jxvq3svq5c7k42

blessings

Im. It a developer. But I can relate to this

yesstr

Thank you for your hard work! It's a tough line of work being a software developer. I've learned it can be a very gut-wrenching process trying to figure out why the code just won't work, but when I finally figured it out, it was so satisfying. When I did work in teams, I rarely had to worry about others taking credit, because they were a solid bunch. It's annoying when others the take credit they don't deserve. I don't know how to get around that. Most of my work was solo, so it was on me whether it worked or not.

I did enjoy the praise when it worked well. I do miss those days of pure creation and frustration. Thank you for carrying the torch and making things better for us.

Rings true for the path of being a musical artist as well

One thing I'm jelly about when it comes to you 🎸 rockstars is that when the song hits, you can keep performing it. With us rockstar developers, everyone wants "a song for themselves"... a new software system to build based on their idea.

Will be cool to hear your thoughts about this and talk when nostr:npub1s05p3ha7en49dv8429tkk07nnfa9pcwczkf5x5qrdraqshxdje9sq6eyhe connects us IRL at next Bitcoin conference 🫂

Absolutely - would love to chat about that!

gm, thanks for all the great feedback on "In defense of developer depression" post from yesterday.

If you are a C# dev looking to team up and work on FOSS together - DM me (I will be checking Nostr DMs next few days 😉 )

If you're not - please repost and comment this to help Uncle's message reach the maximum number of devs 🙏

nostr:note1ey6alhqk3v5ys2ch796l7a6dh3aea0jcs4v0tp4e77e3jxvq3svq5c7k42

⚡⚡⚡⚡⚡⚡⚡❤️❤️❤️

⚡⚡⚡

Well said Uncle

This is every profession, not just devs. Either you're risking capital and taking outsized rewards inline with risk taken or you are paid as a mercenary to apply your time and knowledge to perform some task. You have a contract with your employer and they are under no obligation to reward you above and beyond what is outlined in the contract. Sometimes business owners can be decent people and reward going above and beyond with extra recognition and financial compensation but you shouldn't ever expect or rely on that. If you don't like your working conditions you need to either renegotiate your employment contract or else emrisk your own capital and make your own rules.

People who think software development is just coding -- and not engineering and science and maths and marketing and design and testing -- are about to get a very rude awakening.

I've found over the decades that it's the developers who shout the loudest and play the political games that get recognised. It's very frustrating.

My advice, for what it's worth, is simply to highlight what you did that helped the business achieve its goals. Your manager can't find this out on their own, you need to show them.

Did you plagiarize this? I swear I saw a similar post somewhere already and even forwarded it to my wife last week :

“”

This is a post a software developer posted, but you can insert choreographer, founder, it’s all the same.

In defense of developer depression:

Reflecting on my journey in Bitcoin over the last decade, I've come to realize that I've achieved success where a lot of other developers have failed.

Ironically, one of the biggest issues I'm still dealing with is that I may have succeeded too much. As a developer, you must understand that unfortunately, most people you’ll end up working with will not want you to succeed. The majority will simply want you to code what is needed for their success… and then go away. Disappear.

The core problem for you is that creating anything great requires deep coding focus for extended periods. You also need to constantly iterate on the product while ensuring it gains traction. Many developers mistakenly believe they can do both.

The hard truth is that you shouldn’t be doing this. You shouldn’t have to choose which part to handicap – your developer skills or the reach of the product you’re building.

Don’t fall for the false dilemma. Instead, find trusted collaborators who allow you to stay in a state of deep focus. Look for people who, once you create something that generates enormous amounts of value, won’t take your contributions for granted or betray you by claiming all the rewards for themselves.

My own immense success… it’s depressing to know that it had more to do with other people than myself. Yes, of course, I worked hard for it. I honed my craft for over 25 years. Studied computer science and led engineering at numerous startups. Stayed humble, while churning out commits for decades. But every time it came down to the wire, none of that mattered. What truly mattered was whether certain people recognized my contributions and stood up for my proof of work… or not.

So, if you are a developer – knowing that even in best-case scenarios you’ll depend on the goodwill of others is soul-crushing. You absolutely should be depressed.

But then recognize that the way out of that depression is through long-term commitments with others who resonate with the coding journey you’re on. Only surround yourself with trustworthy people. There is a reason that 4-year vesting schedules are standard in startups. For you and your code to truly succeed - you have to be part of long-term efforts with significant upside.

Anything less – and you’re setting yourself up for failure. You don’t want to create a routine where you daily force yourself into states of deep focus, only to see that after a couple of years of building, you’re defeated by an inferior product that has better marketers at the helm. You also don’t want to lose your technical competency in building political and promotion skills… this world needs more developers, not more politicians.

Observe your depression, but don’t succumb to it. In most cases, it correlates with how deeply you care about your craft. It’s a hint – that the way forward is with others. So, don’t fight your feelings, but follow them to find trusted collaborators who will help you realize the best version of the product you’re coding.

Where's our uncle 🙋‍♂️❤️‍🔥

mostly stuck on GitHub.com/rockstardev , forcing myself every now and then to come out of that cave and post publicly

Well said.. I'm still looking for those 'right people' 😔

The dark side of success. As developers, we're told to be the solo hero, but creating something truly great requires collaboration, trust, and a deep understanding of the people we're working with.

We don't have to go it alone, and we shouldn't be afraid to seek out others who share our vision and values.

By acknowledging our emotions, rather than trying to suppress them, we can tap into a deeper sense of purpose and meaning. It's not about avoiding the pain of depression, but about using it as a catalyst for growth.

Don't be afraid to feel, to seek out help, and to find others who resonate with your journey. Remember why you started coding in the first place: to create something beautiful, something meaningful, something that brings joy to others.

This is rich. Thanks for sharing ❤️‍🔥🫂🌸

Thank you for sharing! What are some tips or insights for those of us who are not working on the technical side, to support and productively collaborate with devs? Aside from just being a good person, lol.

Ditto. How can we help? Especially those who can see it? Those who are currently collaborating? Or those who might be friends/fam?

Glad to see you have such clarity after years of hard work. Many endeavors in life don’t have immediate visible results. Thanks for staying focused.

*guitar wails hard in background*