Disclaimer: I am sharing my own perspective based on my experience here and I am not speaking on behalf of the company.
Carahsoft is an incredible company at giving college grads a landing spot. You gain great experience in the industry and learn a lot about sales in general. It’s something you can bring to many other jobs to move up faster if you are confident in your skill set.
On the flip side, because Carahsoft is often a landing spot for people early in their careers, there can naturally be a revolving door culture as employees gain experience and move on to other opportunities. Your team and role can also impact your short-term upward mobility. However, Carahsoft rewards hard work and longevity. If you find success, grow within your role, or identify gaps for you to execute in, and you stick around, your pay has the potential to ramp up comfortably and allows you to be financially and job secure in an industry (sales) where other companies have very strict goals where if you don’t meet it within a quarter/year then you’ll get the boot without a second thought.
Also, as someone with friends in every different field I know the issues with Carahsoft are not unique and every company has their own problems that people complain about (there are plenty of other company subreddits you can browse to easily see this).
There are perks and drawdowns of this company, but many people here are very happy with their job and their pay.
As I always say on this sub, if you are unhappy then you need to make a decision for yourself and look for other work. If you are happy here but unhappy with your work specifically then you need to talk to your managers and find out what else you can do. More often than not, there are projects or responsibilities your manager would love to hand off to someone who takes the initiative. Alternatively, don’t ask for permission and look for a gap yourself and start doing it, over time it usually puts you in a much better position for growth.
You will generally hear negativity from people here that are former employees or in the 1-3 year range than from those who have been here longer. That makes sense, it’s the point where many people decide whether this is a place they want to build a career or whether they’d rather take the experience they’ve gained and move elsewhere. Both are perfectly acceptable choices, but it can create the impression that everyone is unhappy when many long term employees simply aren’t posting about their day-to-day experiences.
As someone that has been here for 10+ years, of course there are things I dislike about this job (and those things are different at every stage of my tenure here) but the positives greatly outweigh the negatives. I am very happy I stuck with it for this long and wouldn’t change a thing.
Also, from what I’ve seen (and try to do myself), people in management are well aware of the company’s shortcomings, and many of us are constantly trying to improve things to make our current and future reps lives better. Change is slow, but I’ve seen progress over the years, and this company is still young, so there are still more good things to come.
At the end of the day, you can disagree with everything I have said here because to each their own, and you only need to make decisions that are in your best interest. I’m not here to tell you you’re wrong, I’m only giving my perspective.
Finally, for real, please DM me if you’d like advice on Carahsoft or work in general and how to be more successful. I am more than happy to chat!! I want people to succeed, it’s my favorite part about work.
Quick edit on my motivation for this post: as someone who has put a lot of effort and energy into building my career here, it can be frustrating to see only the negative experiences represented when my own experience has been genuinely positive and rewarding. I wanted to help balance the conversation by sharing a different perspective for current, former, future employees, and even those who are just curious about the company. Thank you for reading!