A DevOps engineer at a company I used to work for was very unhappy at the way management handled the day to day running of certain parts of the job. When he raised his feelings about it he was told that it was unprofessional to bring it up or talk about how he felt.
Not long after this he left the company, and they were unable to successfully recruit a new DevOps person for about two years; at which point a system that had not been patched in that time was hacked, and the company is no longer with us.
Why is this Victorian Workhouse idea of suffering in silence considered professionalism? If professional is defined as the thing that brings the most success to the business unit or company, surely failing to discuss feelings in the workplace is the antithesis of professional.