Lack of Respect, Trust and Bad Engineering Practices
Pros
Easy Interview, was easy to get inside they just wanted to hire their engineers were leaving. and they were on a very tight schedule to deliver their product.
Cons
I never saw an engineering department that is badly managed as that engineering team, very shocking, IMHO: there was no mentoring, no onboarding, very bad code, I also did not see any line of test. (I tried to make changes, they were completely revoked). They were expecting me to decipher code which was almost impossible to read or work with, written by juniors with no programming experience. Not only that they put you under mental pressure and abuse. Saying that I can't touch the code or play with it. I have to understand how that eng designed his code maze with no guidance. They give engineers work to do over the weekend, which I did one time. Other than that, one time they can make you stay until ~11:30 PM inside the office to finish some of their product issues. Lastly, as much as it was disorganized they did not do stand-ups, I had to go and tell them please let's do stand-ups so I can have an opportunity within your company. Unfortunately, it is very hard to advocate and communicate with entitled personnel in my opinion.