> Being a professional programmer is 10% programming, 40% office politics, and 50% project management.
I'd say that really depends on your job.
At smaller companies, your job will likely be 60% programming at a minimum.
Only at ~100 employees do companies fall into lots of meetings and politics.
Hence my personal policy of never working for a company with more than ~100-150 people.