> Visibility and self-promotion is how you get ahead in the workplace. Staying quiet and focussing on good work because "it'll speak for itself" is naive and in general the result is only to be taken advantage of.
It really depends.
Self-promotion really helps with internal promotion. But it seems like the best way for entry-mid level employees to progress their careers is external promotion aka taking a better job with another company.
For more senior workers, the political game is probably necessary to participate in, simply because it's more and more part of the job inherently. And there are fewer openings in other companies to jump into.