1. While I consider being fully remote a good thing, that system does come with its own challenges. You don’t ever feel super connected to people around you.
2. If you like working with a small dedicated team, you won’t get that experience here in any long term way. Teams are constructed only for projects and dissolve once a project ends.
3. This is a software consulting company, and therefore has all the cons that come with that model of business. If you like sinking your teeth into a single product or project for a long time, that won’t really happen here. Not that it can’t (some folks have been with single clients for 4+ years), but that is not the general experience.
4. Your day to day experience is going to be dramatically influenced by the client you’re working with. If you’re working with a great client, you’ll probably quite enjoy your time. If you’re working with a problematic client, you’ll have the inverse feeling.
5. Core recently acquired 3 different companies in fairly rapid succession and is still dealing with the consequences from those moves. There has been quite a high turnover rate from former employees of one of the companies, especially in higher level positions. Thus, it’s fairly common to see people you’ve just met already leaving for a new gig.
6. If you really dig free company merch, that is not something Core has. They do have a company merch store, but everything there costs money, and a lot of it isn’t cheap. There are various ways to get store credit (the monthly company-wide meetings I mentioned in the Pros section are a common one), but still you aren’t inherently getting anything for free.
7. Core does a lot of what I would call “internal marketing.” I’m not really a fan of this but it’s not a big deal.