People skills matter , But I suppose in large organisations. I don't think people skills matter "that much" in open source (other than documentation and hey not messing up like attomatic and being a little bit nicer in general)
Hell we should all try to be a little nicer in general , not just in open source.
Now, you might say that the Linux kernel is a large project, and you’d be right
I’ve been trying to make that switch as it’s the only career prospect I have, but…
Would love to hear how others have solved this
There’s still plenty of time to change gears, or move back and forth between the two choices. There are also other paths; see my comment above.
Important part is to not ignore the discomfort. I suggest reading Charity Majors’ blog posts around leadership vs engineering roles.
I think my future is moving towards consulting and building my own products. If people want to fight each other to get a seat at the table, be my guest. I see it as a waste of life. I can already build significant projects on my own, and it’s long overdue for me to reap all of the profit that those efforts generate.
Hence the issue xD I’m at the top of what my track offers, but it feels silly to stay in the same place for the next 30 years.
finding things that could be better or tools that should exist but don’t, and that if materialized would solve multiple problems at once instead of just one; and
explaining why that’s important in a way that everyone can buy into and dealing with naysayers who’ll want to cut you down and doomers who will say it’ll never work; and
have the focus, discipline and grit to make it through a 10k LoC project and land it on the other side while ekeing out code review along the way and not tripping over loose cables and uneven steps of your initial design / architecture / model that was either flawed from the outset or not malleable enough to fix after a month of entrenchment into your code; and finally
once you’re ready, to then go over the entire codebase and lift the old code up into your new way of doing things so that there is no split brain between the old way and your new tool:
then you can make it as a 10x engineer. It is exhausting but so is running up and down a football field, cycling laps around France, or serving tennis balls at 90mph for three hours at a time. Taking the elite-coder staff-engineering path isn’t for the faint hearted.
Now given a fixed level of technical skills it’s obviously always better to have more people skills, perhaps that’s what you meant.
You can't move the needle unless you are part of management and learn how to do politics. Large companies mean lots of politics being done. And you want to position yourself on the part of the winning team.
Also, people skills always trumps technical skills. Being aware of that helped me immensely on my career, much more than anything else I could have done.