Avantages
Its a fully remote job and time is flexible (used to). Company used to be full of pros once upon a time but not its been corrupted from the top. Sadly, this is where the pros end.
Inconvénients
Too much intervention on day-to-day work from the top. Every action, meeting, code time is heavily observed. A slight delay in reviews, a slight delay in work due to changing requirements from top brass, then you will get a 1:1 meeting with the very top brass where you gotta explain why the delay was your own and not because of the frequently changing requirements from the top brass. The micro management started from 2025 and has gotten to a very bitter state. Working nowadays feels like being strangled until you choke to be completely burned out, and even then the top brass of the company makes you feel inadequate. This really used to a company I loved working and would have recommended to anyone, but sadly I can't do that anymore even to my enemies. If this toxic micro managed environment is where you thrive you will be at the right place though. You work everyday feeling you will get kicked out at any moment and it could be just about anyone. The company has let go of very good engineers and in their place has brought people who can't even output one tenth of laid of engineers. Just a few terrible decisions from the top brass has rendered the company inhospitable environment to work at. The only reason people there still work is either because they have a good leverage or for the love of money.