Support from management
Immediate managers are helpful and understanding. Upper management is made up primarily of revolving-door silvertongues who stay only long enough to put their stink on everything and leave it to the next round of bullshitters.
Upper management organizes workers foolishly because they don't (can't) understand how to do so right and not leaving it to engineering departments. The people are nice, helpful, "in this together."
Freedom to work independently
While remote work and flex time is not offered as such, engineers are afforded decent autonomy.
But often "too much", like quarterly all-employee meetings I don't appreciate.
My skills are stagnating here, developing and supporting products built on decades-old technologies. The code is dusty and ugly and no time is given to a true commitment to quality as software engineering is understaffed by a factor of at least 3.
Overall compensation for your work
Paid less than median for my field, even in the area, especially considering my skills are above average.
Office / Work Environment
Facilities are kept in good order but workers are crammed in like sardines in the name of "openness" and "collaboration."
They do their best.
They do not push you to work long / outside hours / weekends.
The company would be dead if they had to truly compete for business. Most elevators are bought because building owners are required to by law (ADA, building codes, etc). If this company were a worker he'd be fired years ago: constantly late, lip-service-only "commitment to quality" and so on.
But on the other hand, they don't fire even for incompetence.
While often overstated to an obnoxious degree, at least a commitment to safety is made clear and foremost.
The only challenge is believing the work a worthwhile use of my time.
Suggestions for improvement
- FIRE upper management. END the old-boys-club structure. Let technical teams order themselves. Allow subject-matter teams some time to improve their own processes and decide the "how".
What I like about the company
Very nice people, decent benefits, and a mountain of job security. Recently, they have adopted a decently competitive vacation offering too. If you're more laid back and unambitious, consider working here.
What I dislike about the company
The jokes. Quality is a joke (the T&Q team is made almost entirely of useless goof-offs), deadlines are jokes, and employee appreciation is a joke. Management is so far detached from technical personnel, they don't even know what I do, much less can they appreciate it.