What is it like working as a Software Engineer?
Software Engineer in San Diego:
Pros: I work on robotics, which doesn't apply to every software engineering position. It is very interesting and you get to work on unsolved problems rather than just producing more of the same for a different customer.
Cons: It can be hard to get everyone headed in the same direction on a project.
Software Engineer in Reston:
"Creating Great Software Everyday."
Pros: Everyday is a new challenge as a software engineer which really helps keep work from getting boring. There is always a new technology and a new skill you need to pick up. Nothing is more rewarding than shipping a product on time!
Cons: Bugs and testing is probably the least fun part of my day to day responsibilities. But it really pays off in the long term.
Hopefully you're writing good enough code that you don't have to do much of it!
Software Engineer in Chicago:
Pros: It is an easy job and my colleagues are friendly
Cons: It is a low salary job and food is terrible
Software Engineer in Duluth:
"Not A Bad Gig."
Pros: I get to work on problems that are brainpower intensive.
Cons: There is a lot of corporate bullshit to deal with. I don't get to pick the projects I work on, there is no professional development investment in my company. If I were mid career and I was interviewing for this company I would run, not walk, as far away as possible.