I definitely try to avoid any public statement of political nature online. You never know how the tide will turn at some point and who gets into power. And then you do not want to have a record of having said the wrong thing about the new guy(s) at the top in your past.

This could also chill the social pressure caused by knowing other's opinions. Less pressure for conformity, leading to more fringe positions. Maybe.