Pros
- Always new material to learn - Great people to work with - Free lunches (!) - Flexibility with paid time off - Reasonably comfortable office environment - Travel opportunities - Good health insurance plan (100% coverage on most things) Working in the TAC is a good stepping stone. Management is helpful and they do what they can to accommodate employee requests.
Cons
- Extreme workload - Highly stressful work environment - Poorly managed support structure within the senior (Diamond/escalation) teams, with engineers functioning primarily in a reactive mode, trying to put out fires - Unrealistic expectations of senior engineers, while promising customers the moon - High employee turnover, leading to senior teams being inundated with less experienced engineers - Account managers and sales personnel interfere excessively with the support process - Highly unsatisfactory compensation, given the type of work being performed - Poorly administered internal resources, with frequent connectivity issues, overly complicated procedures for simple tasks, and a low quality lab environment - No gym/exercise program, making it very easy to gain weight due to the many high-fat lunch options - Frequent product and patch releases, suggesting a weak QA process, creating additional workload for support teams - Senior teams are still part of a phone queue - No clear career path once one reaches Diamond/escalation, with management reluctant to let employees leave for another department...essentially Diamond/escalation is a dead end It's clear that the TAC is a call center environment, and it is operated as such.