1. Employees are valued by length of employment not skills
Half of the managers are in their positions not because their management skills or technical skills but length of their employment. Most of them have been only working for GTech in their entire life, and have not too much knowledge about technology. Since they are not fan of new technologies, they believe the length of employment is the best way and only way to evaluate an employee.
2. Process over personnel
The other half managers have PMP certifications without technical knowledge. These managers believe in process rather than personnel.
3. Ancient technology
The technology used for the product is around 10 years old. The knowledge you learn from the company is not popular outside.
4. Low pay
It is one of the lowest salary area in Canada, and they pay the lowest in the area. A pizza delivery guy can make more than a software developer. It is a job for the rent.
5. Poor working environment
The parking lot is half paved and half unpaved, and not enough for all the employees. In a dry day, the car is covered in dust, and white shirts turn grey while walking around. In a raining day, your shoes are covered with mud and dirt. Female employees with high heels complain about it everyday.
There are not enough bathrooms in the building, and the air ex-changer definitely needs to be replaced. Holding a breath is needed when using the bathroom.
6. Management does not want to hear from you
The CEO drop by every few years to have a company meeting. During the Q&A sections last time, the very first question asked by an employee is "When should we solve the parking problem?". The CEO answered: "I thought that should be the 48 question I want to answer...".