Pros
- More money depending on the program. - Company benefits may work for some - Remote capabilities
Cons
- Some Technical leads are absolutely a waste of existence and shocked that they are still in a job. Some guys I know of do not have the adequate skillset to do the job but somehow they are still kept. - If you give out your phone number here, do not expect to have a peaceful personal life -Don't expect to get promoted or a raise unless you kiss a lot of rear-end - Some project managers are ummm < Not intelligent> - You might get thrown into a program where leadership gives you tasks totally irrelevant to your skillset and still expect it to be done and correctly, without any clear definition of what they actually want. - Don't forget unrealistic timelines where senior leadership makes promises without actually consulting the engineers. - Some management is fake. They "pretend" to like you, so they dump more work on you with little to no recognition. - Management are also gatekeepers to your tuition. If your supervisor doesn't like you, do not expect it to get approved despite there being an overhead for everyone should they take it. Its not their money anyway so why gatekeep someone's personal progress - especially if employees are entitled to this?