Don't fall for the myth that politics are irrelevant to coders. It is true that they are slightly more insulated from the game, but only because their skill is difficult to find. The bosses plainly resent having to pretend to respect socially/politically inept technicians, and that's not a good position to put yourself in.
You may be able to keep a heads-down position with limited political exposure, but you'll cap out relatively quickly, and easily be beaten by colleagues with better instincts. Your mobility across employers will be limited. Developers, like all groups of people, are subject to psychological forces too.
"Politics" are what happens anytime a group of 5+ people get together and engage. Throw in things like a paycheck and the stakes shoot way up very quickly, and that's never going to change. It is better to accept this perspective and learn to prosper within it than to live in denial and try to cling to a white-collar career maintained by sheer force of intellect (e.g., the inept developer).
I think I understand your point. I haven't really had many jobs and the one I have right now at age 30, I'm allowed to go in when I want, wear literally ANYTHING I want and not questioned very much, and I get paid around £42k a year (including bonuses). Thing is that I can't stand it. I need to experience what a job that I like or I'm interested in is like.
You may be able to keep a heads-down position with limited political exposure, but you'll cap out relatively quickly, and easily be beaten by colleagues with better instincts. Your mobility across employers will be limited. Developers, like all groups of people, are subject to psychological forces too.
"Politics" are what happens anytime a group of 5+ people get together and engage. Throw in things like a paycheck and the stakes shoot way up very quickly, and that's never going to change. It is better to accept this perspective and learn to prosper within it than to live in denial and try to cling to a white-collar career maintained by sheer force of intellect (e.g., the inept developer).