Live data from Hacker News

Tell HN: The loneliness of a pretty good developer

news.ycombinator.com

11–20 of 519 posts

Re: Tell HN: The loneliness of a pretty good developer

#14

Try teaching. This world needs more of competent developers to teach. It could also help with your loneliness, and people will appreciate it. Win win situation. FWIW, one of my friend is the maintainer of one of the most popular FOSS. He doesn't code as much anymore, but instead focusing on building relationships with people, like a dev evangelist. He seems really happy doing it.

As in teaching college courses or other developers?

Currently I train new developers with all the tools we are using, and our CI/CD process. I mentor one new hire in six month cycles, and yesterday I got an intern mentee.

I also write a lot of technical docs mainly as a way to explain to others how different parts of the system function. As I make code changes, I update the docs as my own personal definition of done.

In terms of a college career, I'm not sure a college could pay me as well.

Re: Tell HN: The loneliness of a pretty good developer

#15
I don't know if the strict definition of a 10x developer is relative to other people surrounding you; a lot of us could claim to be 10x situationally.

I didn't mind being the smartest person around, but I did find it a relief to be surrounded by other people at or greater than my level when I switched to a different team.

Re: Tell HN: The loneliness of a pretty good developer

#16
I think you're an above average developer working at a below average company. This could be the root of all your problems. Nothing is more frustrating than working with peers you know aren't carrying their weight.

Do you want to be an engineering leader? This is what you are, regardless of your official title at your company. Engineering leaders are judged by how much better they make everyone else. You may hear the term force multiplier used. Say you are really a 10x engineer, how much more effective are you if you could improve the efficiency of 350 developers by 10%? Mentor, teach, help establish culture, make systemic changes to help your peers become more effective.

Regardless, I think you're a bad fit for your current company and its culture. And yes, many of us have worked in environments, like a startup, where we knew we were critical to success. Fail to deliver and a funding round wouldn't go through and people would lose their jobs. It's stressful, but I hope you're adequately compensated.

Re: Tell HN: The loneliness of a pretty good developer

#17

Earlier quoted context omitted.

+1. I had a similar crisis when I was a “big fish in a smallish company”, I wasn’t learning, I wasn’t being stretched and felt like I was going to get stuck in this eddy. Move to a bigger company, be challenged again.

I mostly agree, but I don't think the company necessarily has to be bigger, just more competent and ambitious(?).

I agree. It depends on what you want to do. I've been challenged technically at 2 person startups and 100k person companies.

Advice for OP: what companies do you admire? Either globally or locally? Have conversations with folks at that company (LinkedIn is your friend in accomplishing this) and see what people actually working at these companies think about challenges and accomplishments at their employer.

Re: Tell HN: The loneliness of a pretty good developer

#18
You need a hobby to keep you grounded. Work isn't your life, it's just work. Remind yourself for many people work is just work too.

Try writing code, something wildly out of your specialty. Example: if you are good at crud code, try writing game code.

If you want to level up code wise, then you need to connect with people at meetups or conventions.

You have to keep perspective on life and work.

Re: Tell HN: The loneliness of a pretty good developer

#19
post #2

> I worry that by not being challenged I will become complacent. Fair worry. > What can I do to change things? You should switch jobs. I've been the top technical person at a couple of companies (not the size of your company, however). It can be exhilarating to be "the person". You get a lot of respect and autonomy. But it can be easy to fall into the curse of the expert beginner: https://daedtech.com/how-developers-…

I concur, switch jobs. It may just be that you've become the big fish in a small pond (or even a large pond, but just at that company). No better way to make you realize what all you don't know except by switching jobs.

I've been "the goto guy" at a few places, usually just ended up that way over time, and when I switched jobs, suddenly it felt like I didn't know anything, or at least had a lot of catching up to do.

Like I was a SME at my previous company, that got pulled into a bunch of meetings, and was often brought up and thanked in multiple town hall meetings for various projects I worked on.

At my new job, it was obvious that everyone was using technology and architecture that I was never exposed to and I had a lot to catch up on, and I still am. I am definitely not a SME here. Although I have been on one project just long enough that I will start helping onboard and overseeing some junior engineers soon, it sounds like.

Also, I'm smart and can pick up things quickly, but I would never consider myself a 10x engineer.

Re: Tell HN: The loneliness of a pretty good developer

#20

I don't know if the strict definition of a 10x developer is relative to other people surrounding you; a lot of us could claim to be 10x situationally. I didn't mind being the smartest person around, but I did find it a relief to be surrounded by other people at or greater than my level when I switched to a different team.

If you're the smartest one in the room, you're probably in the wrong room..

I mean, if I would perform so much better than my coworkers, in the end that would lead to me doing all the work for basically the same pay. So it would be an opportunity to find a more challenging gig.

Post reply on HN