Pros
Can get close to the product, decent training.
Kontras
Infighting everywhere. Licensing actively undercuts services, lots of fingerpointing, little to no support, Offshore difficult to work with Virtual no growth opportunity for anyone thats not a millenial. Limited salary growth beyond variable pay. Too many insiders with no knowledge of what good looks like, all competing against each other. It will take you weeks to get anything out of offshore, delivery, estimation, accounting, legal, and other management. By the time you respond to a customer, you're late and your price is 50% over what you expected. Then you will run into the fact that they have cut budgets everywhere, so there are constant resource shortages, cut budgets on promised delivery. 99 different job titles, most of which are back office or some type of fluffy do-nothing roles and metrics collection. Archaic processes