Pros
1) A multi-skill environment 2) Need to have a lot of interest in electrical engineering, Math, software and data structure concepts 3) Billions of transistors translate to huge data, data analytics at its best, insights about chip behavior delivers value 4) High pressure environment since 1 tool == multiple customers*# of use cases
Cons
1) If you dont understand what an inverter transfer characteristics is or noise margin is along with visualizing transistors as graph vertexes and not just circuits, you will probably be questioning your life choices( I am just scratching the surface here) 2) If you dont understand why a normal distribution can help solve many use cases, you will probably need to go back to school and take some courses 3) If you think a manager will tell you exactly what to do and you just do it, you will be in for a rude shock cos EDA is NOT web development(cannot find open source git code). Even managers need inputs here. 4) If you cant handle the heat, you cant stay in the kitchen, period