Software Engineering is a great career choice, but the technical stuff can often actually be the easiest part of the job. If you're not clued in to the soft stuff - Office Politics, Career Guidance, Interview Skills, Managing your time, etc. then you might be having a very hard time of it.
SpeakingSoftware was started to help Developers with their soft skills, as well as to share stories and anecdotes of common mistakes and clever solutions.