Many companies, particularly in the tech scene seem to have high expectations of their employees. These expectations go far beyond skills or shared ethics into fuzzier areas such as cultural values. In some cases a companies attempt to architect their own sub-culture and expect staff to follow.There's been a few high profile cases of quite senior staff in companies standing down recently after they've expressed an opinion in the public forum that didn't align with that of the company (e.g. Google).Diametrically opposed to this, there's been situations in which a large number of the staff have collectively challenged the company itself (e.g. the Netflix walkout).I thought it might be interesting to ask, day-to-day, to what extent do you feel free to express yourself where you work, do you perfectly align with the companies chosen culture, and how important is this to you?