I will do my best to encapsulate all the reasons I dislike my position.
- Fast is an archaic company. It is a dead end for CS people looking for a first or second job out of college. There entire backbone is written in VB.Net, a language that pretty much died in the mid-2000s. Terminology includes things like “BOs” (a VB.Net class), “FDAs” (Fast’s “proprietary” data structure), and “SQRs” (Fast’s version of a ticket or service request).
- Everything. Is. Proprietary. Proprietary scheduling and employee management system. Proprietary code versioning system. Proprietary naming standards. Proprietary project management system.
Unless you’re on “tech team” (where you learn some valuable DBA stuff), a PM, or an architect, almost everything you live and breathe is proprietary to Fast. I’m not sure if this is to intentionally limit employee’s marketable abilities, or if it is part of an obsession to remain an all-inclusive solution for government agencies.
- “Rollout,” the super busy points in active projects, suck the life out of almost everyone, as many people work 60+ hours per week for up to eight months depending on the situation. When things are busy, there is absolutely zero consideration given to work-life balance. Fast pays overtime, so rather than staffing projects with the correct number of resources, they bank on people working themselves to death in exchange for overtime pay (and no, it is not time and a half).
- Work-life balance. Going off the above point, your work-life balance will wither during busy times, and your management will not do anything to alleviate that. As a matter of fact, “work-life integration” — i.e. encouraging people to have as few responsibilities outside of work as possible in order to keep up with the demands of the project — is Fast’s answer to helping employees succeed when the going gets tough.
- Hazy/drinking culture. I can’t speak for all projects, but at ours, senior management picks out certain people to make fun of on projects. Although harmless most of the time, I have had coworkers who have been rubbed the wrong way from jokes circulating through email or vocal communication. I find that to be unacceptable, inappropriate, and unbelievably immature, especially when instigated by ***senior*** management. Additionally, all the fun is based around drinking. If you love to drink at every work-sponsored event, I suppose this is a plus.
- Bogus bonus system. Fast starts most out with a $20,000 reward account. Every year, employees get 25% of the balance in this account. Fast will make deposits into this account for “exceptional performance,” but those deposits are rarely more than $1,000 (per year) for non-senior employees. So, basically, every year you’re with the company and become more valuable, your yearly bonus gets smaller. Makes sense!
- Bad, bad, bad retirement contributions. No 401k matching. Instead, Fast does profit sharing. This is rarely more than 3% of your base salary and its takes FIVE YEARS to fully vest. According to Fast, they do this instead of matching in order to contribute to employee retirement even if the employee does not contribute themselves. To me, it seems like employees that proactively invest in their retirement should be rewarded by matching, not punished for it with bad profit sharing that takes five years to vest.
Overall, I cannot recommend this company. If you’re fresh out of college and want to learn some programming skills to get your feet off the ground and drive your base salary up, it wouldn’t be a bad choice for 1-2 years. Do not stay longer, or you won’t leave, and if you do, your knowledge of BOs, FDAs, and all of Fast’s proprietary architecture will make recruiters wonder what you bring to the table.
If you’re a CS major, don’t work here. Get a job somewhere, even if it pays less, and learn marketable skills. You’ll be making more in less than five years than the majority of “Fasties,” and you probably will have saved months of your life that would have otherwise been consumed by overtime.