If you decide to interview or accept a job at LCS, there are a few things you should be aware of.
LCS has suffered from growing too quickly. The company tripled in size in less than 5 years. With this, came growing pains that were never addressed. You will experience these growing pains more than anyone else. Some of this is described below.
1. You will get a low-ball offer on your salary. They will advertise, and defend, larger-than-average yearly salary raises in your annual review. This is true. However, be prepared to receive your review 6 months late every year.
2. You will be expected to work after hours once your experience grows and your capability to contribute increases. This can range from a couple of hours, to "crunch" time when management does not communicate expectations until their secret deadlines are missed. If you have heard software development horror stories of "crunch", this is very much a reality here. You will sacrifice your health before they budge on their deadlines. You will hear "we are growing at a steady clip" and "momentum" multiple times a year, with it never being attributed to you.
3. You will not receive any documentation or descriptive expectations for your work. It will be up to you to decipher requirements based on a story or a brief description, and be treated poorly if you did not meet said requirements.
4. There is a high chance you will end up working on legacy systems that are architected poorly and extremely rigid in their ability to change, without any automation to back you in validation or testing. If you do not end up working on legacy systems, you will be working on newer software that is built on top of legacy systems. You will not discover this until a production bug is introduced, and be expected to stay late to resolve the issue in a hotfix.
5. With a family "atmosphere" comes gossip, drama, and toxicity. While most are friendly and helpful, there are plenty of others who communicate in a way that will make you go home feeling like you aren't "part" of their "family". It is a vicious cycle, and one that you should be cautious of.
6. LCS is one of the few companies in this pandemic that has continuously been obsessed with their employees returning to the office. They do not allow for remote work, aside from a handful of days a year. To the point where employees got sick from COVID and the office was closed before pulling employees back into the office again.
7. LCS upper management is not transparent. You will find yourself and your managers completely unaware of the direction LCS is taking. Asking the wrong questions or speaking to others about your work could end with you in upper management offices.
8. LCS "outsourced" their recognition to their own employees rather than management. Your reward for hard work will be an LCS t-shirt, not a bump in salary, given through their recognition app. Making friends is the only way to get meaningful recognition and reward for going the extra mile.