| I recommend learning how to put up with these things. Just stop caring about them. Treat it like laundry or dishes. You don't have to enjoy it, and there's no reason to get emotional over it. Just do it and move on. In particular, the job that you describe doesn't exist and where it does is exactly the type of development that's ripe for outsourcing. 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. |
I really don't agree that non -profits or government are where to go if you don't want to have to deal with inane business bs. In my experience selling in to both for the last year they're both chock full of forms and meetings for the sake of forms and meetings. Just people going through the motions of what they think business is without the talent to do it properly nor the genuine need or market mechanisms to punish /reward those running things effectively. Tons of politicking and busy work creation.
The most straight forward business people to deal with are the highest ranking in the most overtly profit oriented businesses. They want to make a buck, you want to make a buck, you have simple common ground to build on when interacting.
You do mention "ambition" though which OP doesn't. So maybe you, them, and me all have different ideas of what shit people to work with are. I do think that OP is likely to get "corporate crap and ritualed" to death in any of the non profit businesses I've seen the internals of though.
I do second universities though. I have a developer friend who works for one and it sounds like exactly what OP wants. He's mostly left to his own devices working on tickets.