Vantaggi
The workplace looks nice, aesthetically speaking; other than that, there's nothing really positive that comes to mind.
Svantaggi
The management is super overbearing, micro-managing everything. Sometimes it feels like they care more about when I clock in and out than about the quality of the work being done. There is absolutely no respect toward personal space or autonomy. I worked hard on very critical integrations and carried a significant amount of the technical workload, yet my efforts went completely unnoticed. There's zero recognition or appreciation for hard work here. A non-technical management team has no idea what we, as developers, go through day in and day out. Instead of understanding or trying to help solve the technical difficulties, they spend their time in useless meetings, just to criticize without giving anything useful in return. Weekly review meetings feel like interrogations, demolishing energy and morale. It's disheartening to be constantly called out on things not even in my control. Working on a messy, outdated codebase that was written without any architectural planning or testing in place is a challenge, yet any time something comes up, management blames me, even when it's an issue inherently caused by the defective foundation of the code itself. The environment is not friendly at all: no room for growth, no teamwork, no appreciation of hard work done. In a word, frustrating and demoralizing.