But that was a one a off. In literally every other team I have exclusively worked with incompetent people, who were only detrimental to the project and to my mental state also.
Due to this, I prefer to go solo whenever I can.
Everyone thinks they're an above average driver...
What made them incompetent?
Very frequently one person can bear multiple of these properties. If none of this is familiar to you, then just wait, and you will see how extremely lucky you are...
In my past I’ve had a very enjoyable experience in a complimentary duo team. In my actual career, I was always on reasonably big teams and never preferred it. I often felt like my past team (just me and some other person) could have done what many companies do with full teams.
Not to sound so arrogant, but a lot of features go through product/design/dev/qa and really me and another dude used to knock stuff like this out without even using project management software. Crazy how much we got done just going back and forth in chat.
That’s been my general feeling in the industry. I just never really got why there’s so many other people at software companies (shrugs).
https://neoexogenesis.com/posts/rust-windsurf-transformation...
Dead giveaway :D
Being able to work with people of different skill levels, both learning from them and tutoring them, is amazing for professional growth. I also love hanging out with them outside of work.
But I'm probably more social and extraverted than most devs. I get lonely if left alone for more than a few days.
I appreciate well-run teams, endure the rest. Truly enjoy working alone. It's less about the people. After seeing how the sausage is made, I just want to get paid until I can retire. Disillusioned, to put it nicely.
There was too much insecurity in corporate JavaScript about writing original logic, so being a team player meant doing the same stupid color by numbers nonsense as other people on the team and keeping your mouth shut.
I've worked that way in both SaaS and Enterprise environments, and it was the most enjoyable type of team setup across my entire career.
I hate when companies over staff and it becomes like a clusterfuck of developers of the same type that literally break up a task like vultures trying “share” a paltry piece of meat.
Ownership in these companies become “Joe owns the one line sql change, and Mary owns updating the config file”. It’s the most soulless shit ever.