You're not treated like a Software Engineer. I either have to opt for a contributor only model (less pay) or ALSO do things expected of a consultant like working directly with clients and building firm contribution work
- great benefits
- great career progression and opportunity
- you get what you put in
- lots of opportunities to grow your network and meet wonderful people
Cons
- can unfortunately have a bad experience with a bad project, but there are avenues to deal with it