Probably more aimed at small companies than large, but what is the general consensus on speaking with your employers about areas of their business that you feel need improvement?
I think a lot of times in large companies, you can see how things are going bad. But some companies are so monolithic that trying to point out where something can improve becomes you against tradition. For example. I remember at an old job people were compiling finance reports from a 100,000+ line excel document that itself was retrieved from Oracle. I remembered thinking that "hey this method is shit." But even though I proposed fixing it no body wanted to change what they were already doing. Basically, talking about business improvements is a gamble. It may lead to a promotion if you can demonstrate a viable solution or you may end up seeing just how deep this rabbit hole goes.