The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
In companies I know, there is no shortage of tools and systems for sharing thoughts at work: email, Slack / chat, etc.
Over nearly 30 years in industry as a coder/developer/consultant/etc., I found I have held back more than occasionally.
Thinking of things you might want to share—e.g.,
* questions / problems
* ideas / suggestions
specifically things you think could add value to others and/or the company itself in some way—
so not things you could express just so you could "watch the world burn"
Do you ever decide not to share some of them?
* How often does this happen?
* What is(are) the reason(s) for stopping yourself?
* Can you give any examples? (Be as specific as you can while still feeling comfortable with sharing here )
I've learned that sharing those items you mentioned, it's very important to choose the right people to share them with.
There are coworkers for technical discussions, though frankly I have in the past found it more fruitful to simply ask a question here.
There are the right kind of managers that will take my idea and promote it. Rarely is it fruitful to do this with coworkers, as they have no influence.
Observations and opinions fall into the b*tch session category, and the squirrel on the picnic bench or the friend who doesn't work at the company is the best person to share those with.
And then there's "talking to myself", particularly when it comes to adding value. I first want to make my life easier, and if I do something useful, I'll share it with others that use the same processes and would appreciate an improvement.
And in the final analysis, whether I share anything at all depends on the gestalt of the entire company -- are the coworkers burnt out and just collecting a paycheck? Are the managers terrified of change or just morons? Are there so many regulatory processes in place that any improvement gets drowned in forms, procedures, approvals, etc.?
Having worked in that kind of environment, and hating it, I share nothing -- I still do things to make my life easier, but nobody knows about it, and when I leave, those improvements are gone forever.
Happily where I work now, ideas, opinions, observations and questions are welcome, though it's still important to voice them to the right people.
As a senior developer you should be sharing nearly everything you can with the juniors, not doing so handicaps their learning. Even the world burning opinions should be aired, let them decide if you are an old idjit.
When you get far enough up the skill/knowledge ladder and become basically bullet proof you really do not need to be delicate about expressing yourself, even or especially to management.
Never underestimate the power of human stupidity -
I'm old. I know stuff - JSOP
We have too many. Internal wikis all over the place, forums, intranet, internal reports, internal chat, dedicated internal web portals, sharepoint (yet another masterpiece of failed software, do not get me started on it). I'd spend at least half of my work time reading everything that is published every day, uncoordinated, unlimited ; sometimes development teams race for their tool to be THE tool used in the company worldwide - the amount of money spent in these is just insane, all of this to be a modern web x.0 (replace x by whatever is the last industry bullshit version) company.
I wish people would rather actually work instead of being talked into "enterprise social media", because that's what we hired them for first place.
You want to share ? No problem, but then please only when you are down with everything else - until then, keep it for you and try to get some work done.