* It can be challenging to have career mobility depending on the department that you start in.
* As a result of management siloing internally, experiences can vary wildly depending on which team you end up in, even within the same departments.
* Despite being a mid-sized company, it can feel huge and it's easy to get lost in the shuffle.
* Advancement can require you to be a strong advocate for yourself since products are prioritized heavily.
* Software development can be a stressful job (anywhere).