You can wake up one day and they can tell you that you are fired, without notice and without reason even if you are working many years in the company - they lose trust from employees like this and there is lots of micromanagement from non-technical managers. There are some great people working there, but procedures and structure are not organized well.