Pros
- The salary is pretty competitive
Cons
- Horrible WLB - They hired a bunch of engineers in China to take advantage of their 996 culture (working from 9 am to 9 pm 6 days a week) and cheap labor. This culture is taking over the technology department at Michaels. - Ridiculous deadlines with ambiguous requests. After each deadline upper management promised that the WLB would be better and processes would be put into place, but they were all lies. - No such thing as being on a team with a manager, product manager and a few engineers using Agile methodologies. You are just thrown at a project and told to code. - Upper management does not understand the importance of proper planning and architecting solutions before implementation. It is all about getting things done as quickly as possible so that upper management can look good and deliver on promises they made to demo the product. - Daily meetings to demo our work and progress to upper management and the CIO. The level of micro-management is insane. There were some weeks where we had to be on a zoom call all day while working so upper management could "see progress".