- CBO manages tens of people (almost every employee) in person. Team leads are usually not trusted in my opinion. - You are watched an not trusted on most of the time. You may get a notification from HR if you frequently go to the kitchen or drink coffee many times a day. This is regardless of how much your direct manager is satisfied about you and your extended work hours on the weekends. - Almost no DevOps! very limited use of containerization, microscervices and ... - Next to nothing code reviews in many teams. And very poor code quality. - So far almost every single meeting I had is delayed. Many of them by hours. This is a tip of the iceberg in my opinion. - Scrum is not fully implemented. No real retro, scrum master, even sprints. Projects are managed by focusing on release dates whose exact timing are sometimes unknown to most of us. But we are improving. We recently tried using points for the tickets. - Code quality is really poor. Files with thousands of lines are almost always what you face. Especially in front-end side. Mixture of old technologies and tightly coupled classes, misleading names, no comments, no documentations, no access the the developer and ... are found always almost everywhere. - Many projects/teams are founded by co-ops. So many teams lack any software architecture. - Almost no real technical documentation found. We are starting to write more but we usually do not know even a bout the most important components of our databases or major classes. We are improving though. - Focus on having numerous applications and projects that almost all of them are full of bugs and even us as engineers have a very hard time to open them. - Super magnified stuff might be brought up in the interview sessions to tempt you to join. - Toxic environment in my opinion. For instance, we have a game room which is used only once in a month or so. It is there, but no one dares to use it. Almost everyone is having launch at their desks to show off they are right back at work ASAP.