Hi everyone,
I am in a situation that I feel some of you can relate to, so I wanted to pose this question in hopes of generating some resources for myself and similar people. I've had a few developer jobs so far in life and on balance, I haven't really liked any of them. When I ask myself why, the reason is always the corporate bullshit that I must endure. I find the actual job of being a developer quite fun and enjoy solving problems and building things with code. I also have no troubles with the interpersonal side of developing, as far as working in a team and being a decent coworker is concerned. What I cannot stand is the corporate environment and it's associated crap and rituals. I don't like being "obligated" to put in extra time with my colleagues on team events and retreats. I don't like daily stand-ups that are about talking about what you're up to so you look busy, rather than sharing (both ways) useful info with the team. I don't like a lot of the personalities I have to interact with at work (IMHO, certain departments/roles attract people who I feel are inherently dishonest or manipulative. These people creep me out and I wish I didn't have to be so close to them every workday). Many who read this will be able to add a lot to this list of complaints, as I can too.
What I want is a remote dev job where I close tickets. That is, one where the gig really is cash for functioning solution that meets spec, code standards, and QA. My ideal world would be where I log in somewhere, pull a respectably specified ticket with clear acceptance criteria, and then pull request myself to at least a modest quality of life. Does anyone know of any remote work where the hassle is just engineering related? I will specify that I am not interested in simply transitioning the interpersonal bullshit to a Skype-based model, so team-intensive remote work won't suit this requirement. My greatest thanks for any insightful thoughts or resources you guys can provide.
If you can't find a way to play the game without emotional investment, then perhaps look for jobs in lower-paying sectors where you're less likely to encounter ambition and bullshit.
For example, have you looked for development jobs in the nonprofit and/or public sectors?
Nonprofit/gov't work in general can attract bad personalities, but IME the software development shops within those organizations tend to have very few of the types of people you want to avoid. The pay/prestige is low enough relative to other development work that you mostly get "true believers".
Universities (software development departments, not research groups!) are also typically nice laid back work environments.
Medium-sized non-software companies with small development groups (5-10 people) can also be good.
However, do realize that in all of those situations you are trading standups and TPS reports for daily interactions with non-technical end users, which come with their own set of frustrations.