- most of our engineering managers are not experienced and are there to compete against their own team. They aren’t bad person, but the majority were senior engineers migrating to the manager path recently, but they still want to put their finger in a lot of technical discussion and code - which could be fine, as long as they grow their team and let them take decisions, which definitely is not the case! Feedbacks are poor, and 1x1s are meant to just check your tasks and your Jira board, which is annoying. Don’t expect to hear kudos from your manager, as he is competing against you in their mind. Communication is also bad in general. It was the first company that I saw a lot of senior engineering managers that don’t have idea of what they are doing - but they speak very well and from outside, everything looks great
- the majority of the folks just want to showcase some important features and bug fixes to get recognition and promotions, however, most of the time this code is delivered in a very poor way.. which sometimes could be fine, but in general, is a rule. Expect to see a lot of bad code, tons of comments everywhere explaining everything and so on.. and don’t dare to change it. There a couple of folks holding everything, refactoring, adding more tests, but it’s hardly recognized .. but why do this, if no one will recognize you and the guys delivering a lot of bad stuff will get?
- everything is very individual. There’s no team work and collaboration. Every individual gets an initiative, and it needs to drive most of the time alone.